如果文件夹下的子文件夹都是空的: Dim strDirectory As StringOn Error Resume NextstrDirectory = Dir("c:\temp\*.*", vbDirectory)Do While strDirectory > "" strDirectory = "c:\temp\" & strDirectory RmDir(strDirectory ) strDirectory = Dir() Loop
额。。子文件夹中有文件连文件带子文件夹全删了,c:/temp 里的文件不删 网上查到这个,但不知道有没有我说的效果,另外能不能强制删除?如果我有个窗口打开了子文件夹,希望能强制删掉 Set fs = CreateObject("Scripting.FileSystemObject") fs.deletefile 删除文件 fs.deletefolder 删除文件夹 3:用API也可以办到 Declare Function DeleteFile Lib "kernel32" Alias "DeleteFileA" (ByVal lpFileName As String) As Long deletefile 文件名 '强制删除一个文件
Dim strDirectory As StringOn Error Resume NextstrDirectory = Dir("c:\temp\*.*", vbDirectory)Do While strDirectory > ""
strDirectory = "c:\temp\" & strDirectory
RmDir(strDirectory )
strDirectory = Dir()
Loop
网上查到这个,但不知道有没有我说的效果,另外能不能强制删除?如果我有个窗口打开了子文件夹,希望能强制删掉
Set fs = CreateObject("Scripting.FileSystemObject")
fs.deletefile 删除文件
fs.deletefolder
删除文件夹
3:用API也可以办到
Declare Function DeleteFile Lib "kernel32" Alias "DeleteFileA" (ByVal lpFileName As String) As Long
deletefile 文件名 '强制删除一个文件