webForumDet fria alternativet

DeleteFile

4 svar · 320 visningar · startad av bennytall

bennytallMedlem sedan okt. 200282 inlägg
#1

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
#2

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
#3

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
#4

http://www.webforum.nu/showthread.php?s=&postid=508852#post508852
Detta är en sql fråga men samma sak gäller

bennytallMedlem sedan okt. 200282 inlägg
#5

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!

Genererad på 377 ms · cache AV · v20260730165559-full.f96bc7eb