asp遞歸刪除文件夾及其子文件和子文件夾

Function DeleteFolderAll(Path)
Dim Fso, ObjFolder, ObjFile
Set Fso = Server.CreateObject("scripting.filesystemObject")
For Each ObjFile in Fso.GetFolder(Path).Files
If Replace (Lcase(Path & "\" & ObjFile.Name),"\\","\") <> Lcase(Server.MapPath(Request.ServerVariables("SCRIPT_NAME"))) Then
Fso.DeleteFile Path & "\" & ObjFile.Name
End IF
Next
For Each ObjFolder In Fso.GetFolder(Path).SubFolders '讀取子目錄
ClearFile Path & "\" & ObjFolder.Name
Fso.DeleteFolder Path & "\" & ObjFolder.Name,true
Next
Fso.DeleteFolder Path,true
Response.Write "ok"
End Function

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章