webForumDet fria alternativet

Kod för att ändra filattribut

ASP

12 svar · 495 visningar · startad av Kramer_se

Medlem sedan dec. 2001291 inlägg
Frågan#1

Jag tänkte göra ett litet script
som skall ändra attribut på de filer
man anger. Det skall köras från en vanlig ASP websida.

Det skall användas för att sätta / ta bort skrivrättigheter till filerna.

Jag försökte mig på FileSystemObject men det gick tydligen bara att visa vilka attribut som var satta, inte att ändra dem.

Scriptet skall köras på en Windows 2000 maskin.

Tacksam för tips och förslag.
(Gärna gjorda i ASP format).

//Kramer

[Redigerat av Kramer_se den 15 dec 2001]

Medlem sedan apr. 20012 427 inlägg
#2

IIS 7?!

------------------
// Skarre

Medlem sedan feb. 200112 078 inlägg
#3

IIS 7?!

Tillbaks till framtiden 3, duvet. :e

Jag undrar jag om du verkligen får göra det med FSO (filesystemobject)?

*skall rota lite*

------------------
Jag är skum

Medlem sedan feb. 200112 078 inlägg
#4

Efter en sökning på MSDN hittade jag detta, kan det vara nåt?

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/odeopg/html/deconsettingfileattributes.asp

------------------
Jag är skum

Medlem sedan dec. 2001291 inlägg
#5

OveRRidE :

Tack för tipset.

Tyvärr så är jag inte så insatt i programmeringen
att jag förstår allt där.
Tex. Var anger man filerna mm ?

Det var därför jag vände mig hit, till experterna, för att få bra och lätta instruktioner och exempel.

//Kramer

Medlem sedan mars 20002 836 inlägg
#6

Länken ovan går bara till ett VB-exempel på hur man ändrar filattributet.

Om du hade sökt på detta forum så hade du fått upp denna länk: http://cgi.webforum.nu/wf/Forum11/HTML/005500.html

ger ett par fina länkar vidare till hur du går tillväga.

cya,
PatrikB

------------------
'## -- second place is the first looser -- ##'

Medlem sedan dec. 2001291 inlägg
#7

PatrikB :

Jag blev tyvärr inte mycket klokare av det.

Det måste ju finnas ett enkelt sätt.

//Kramer

Medlem sedan feb. 200112 078 inlägg
#8

Länken ovan går bara till ett VB-exempel på hur man ändrar filattributet.

Oj oj! :x

Det var ganska fel ser jag nu, vad fick jag för mig där egentligen?? :q

Jaja, strunta i den. ;)

------------------
Jag är skum

Medlem sedan juni 2000126 inlägg
#9

Hej,

jag har läst det genom att använda mig av en komponent där man kan köra dos kommando från en asp-sida och via dos kommandot cacls så ändrar jag rättigheterna på filer/kataloger.

se http://cgi.webforum.nu/wf/Forum11/HTML/005500.html#17 för mer utförligare förklaring samt länkar.

Du skulle kunna använda dig av samma komponent för att kunna köra dos-kommando från en asp sida, och via dos-kommando ändra fil attributen, tex.

/Jonas

------------------
Jonas Florin
-Din gycklare i vardagen-

Medlem sedan mars 20002 836 inlägg
#10

PatrikB :
Jag blev tyvärr inte mycket klokare av det.

Det måste ju finnas ett enkelt sätt.

Ja, man kan ju alltid ändra i utforskaren genom att högerklicka, det absolut lättaste sättet :e

cya,
PatrikB

------------------
'## -- second place is the first looser -- ##'

Medlem sedan dec. 2001291 inlägg
#11
  1. Jag skulle vilja lösa det utan att behöva installera någon extra komponent.

  2. Utforskaren har man inte tillgång till som besökare på en vanlig hemsida.

//Kramer

Medlem sedan feb. 200112 078 inlägg
#12

Utforskaren har man inte tillgång till som besökare på en vanlig hemsida.

Jag tror nog PatrikB försökte vara lite ironisk, skall du se. ;)

Jag har försökt att rätta till mitt misstag ovan genom att snoka lite i ditt problem. Jag hittar dock inget matnyttigt att ge dig, förutom komponenten Permission checker som finns med i ASP 3.0. Du instansierar den med

Set objPermChk = Server.CreateObject("MSWC.PermissionChecker")

Den har bara en metod; HasAcces, med vilken man läser rättigheter. Mer om den kan jag inte.. :(

Annars vet jag inte, då låter nästan som om clown:s förslag är det mest vettiga..

------------------
Jag är skum

Medlem sedan dec. 2001291 inlägg
#13

Hej och God Jul på er alla !

Jag sitter fortfarande och försöker finna ett smidigare sätt att ändra läs/skrivrättigheterna för filerna på servern. (via hemsidan och ASP)

På servern finns komponenten DynuFile - http://www.dynu.com/dynufile.asp -
Den skall kunna ändra filattribut.

Jag har mailat Dynu, men de ger inga svar på mailen.

Är det någon här som har använt denna komponent och som kan komma med ett kodexempel på hur man skall göra för att sätta skrivrättigheter på en fil.

(Då jag är en nybörjare på sådan här programmering behöver jag ett exempel och inte bara syntaxen, då denna inte gör mig mycket klokare).

//Kramer

257 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)
118 ms — ändringar (db)