webForumDet fria alternativet

Radera allt i en mapp?

ASP

4 svar · 225 visningar · startad av medialabs

Medlem sedan mars 20023 686 inlägg
Frågan#1

hej!

Vill radera allt i en mapp och tänkte använda mig av FSO

<%
Dim fso
Set fso = Server.CreateObject("Scripting.FileSystemObject")
fso.DeleteFile("d:\mapp", True)
%>

Tar inte detta bort mappen "mapp" men jag vill att den bara ska radera innehållet i den.

Medlem sedan maj 20023 372 inlägg
#2

<%
Dim fso
Set fso = Server.CreateObject("Scripting.FileSystemObject")
fso.DeleteFile("d:\mapp\*.*)", False
Set fso = Nothing

%>

Verkar radera innehållet, se min källa:
http://www.4guysfromrolla.com/webtech/faq/FileSystemObject/faq4.shtml

True/False variabeln berör detta: "The optional parameter for the DeleteFile method is Force. This defaults to False, and determines whether or not read-only files will be deleted. Only if Force is set to True will read-only files be deleted. "

Medlem sedan mars 20023 686 inlägg
#3

hmm, den tar bort filer men inte mapparna som ligger i den...

Medlem sedan nov. 20017 144 inlägg
Medlem sedan feb. 200112 078 inlägg
#5

Alltså:

Dim fso 
Set fso = Server.CreateObject("Scripting.FileSystemObject") 
fso.DeleteFile("d:\mapp\*.*)", False 
fso.DeleteFolder "d:\mapp\*.*"
Set fso = Nothing
250 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
119 ms — deklarationer (db)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)