är problemet löst?
är du säker på att du får rätt sökväg?
skriv gärna ut den sökvägen du får med server.mappath med response.write, så du ser att den verkligen försöker skriva till rätt mapp.
3 svar · 234 visningar · startad av Gein
Jag får felmeddelande när jag försöker skapa en fil
Feltyp:
Körningsfel i Microsoft VBScript (0x800A0046)
Åtkomst nekad.
/info.asp, line 29
Set obj = CreateObject("Scripting.FileSystemObject")
Set filep = obj.CreateTextFile(Server.MapPath("\upload\nytt.txt"))
jag har ändrat rättigheterna på katalogen upload, så att man får skriva/läsa och i princip allt annat.. varför går det inte skapa filen för?
mvh/patrik
är problemet löst?
är du säker på att du får rätt sökväg?
skriv gärna ut den sökvägen du får med server.mappath med response.write, så du ser att den verkligen försöker skriva till rätt mapp.
nej, problemet är inte löst.. va ju aldrig nån som svara på mitt inlägg.
om jag kollar mappath med response.write:
Response.Write Server.MapPath("\upload\nytt.txt")
då får jag
C:\Inetpub\wwwroot\upload\nytt.txt
Set obj = CreateObject("Scripting.FileSystemObject")
Set filep = obj.CreateTextFile(Server.MapPath("\upload\nytt.txt"))
här försöker jag skapa filen, men då får jag åtkomst nekad.. katalogen upload existerar.. och det finns ingen nytt.txt i upload katalogen.
för at göra en textfil måste katalogen få sina rättigheter för körning också.
Så här gör jag för att skapa en textfil
CreateObject("Scripting.FileSystemObject") Set txtfile = filesys.CreateTextFile("dinmapp\dinfil.txt")
Om det är nån mer specificering det gällar svara igen