bennytallMedlem sedan okt. 200282 inlägg
Jag lyckas inte radera en fil med FileSystemObject i ASP.
När jag anropar nedanstående fil så får jag bara svaret:
Microsoft VBScript runtime error '800a0046'
Permission denied
/asp/testDeleteFile.asp, line 7
Fil:
<code>
<%
Dim objFSO
Set objFSO = Server.CreateObject("Scripting.FileSystemObject")
objFSO.DeleteFile Server.MapPath("Test.csv.txt")
Set objFSO = Nothing
%>
<html>
<body>
Raderar???
</body>
</html>
</code>
Jag har behörighet att radera filen på servern. Både read, delete and write-behörighet.
Någon som har en idé eller stött på liknanande problem?
m v h
Benny
@ndersMedlem sedan juni 200026 914 inlägg
Du kanske har den behörigheten, men nu är det inte du som ska radera filer, utan internetgästkontot. Kontrollera alltså att IUSR_xxxx har tillräckliga behörigheter i mappen.
mvh,
bennytallMedlem sedan okt. 200282 inlägg
Ja du har rätt. Det var så jag menade.
Nu lyckas jag radera filen OM jag sätter delete-rättighet på den specifik filen, dock inte om jag sätter det på katalogen...
Borde inte det oxå fungera? Hm...
icaaqMedlem sedan okt. 20004 910 inlägg
bennytallMedlem sedan okt. 200282 inlägg
Nu har det löst sig.
Felet jag gjorde var att de filerna som redan låg i katalogen INNAN jag satt delete-behörighet på den fick jag inte delete-behörighet på. Tycker inte det borde vara så...
Nu funkar det iallafall.
Tack för bollandet!