我现在做的结果是只能删除目录树里面最低层为空的目录,但是当一个目录被删掉后, 它的父目录很可能也为空了,这样的话,就要把他的父目录也删掉,
解决方案 »
- 如何能够在VB中动态添加一个IMAGE控件,而且要能够响应事件
- VB中怎样用Excel除了调用Mircrosoft Excel1.0 Object Library
- 数据保存,提示错误,请帮忙!(在线等)
- 一个VB+SQL server系统的数据库关闭问题~~急`~在线等~~~
- 应该怎样才能屏蔽用CommonDialog1.ShowOpen打开对话框时鼠标右键的删除键或键盘的Delete功能?(即在打开对话框时不能删除文件或文件夹)
- 水晶报表中强制分页(不用高度进行控制)
- 修改文件扩展名?
- 如何减掉没用的数字
- VBA新手请教-按数值将execl拆分成多行记录,执行总是卡死
- sql语句的问题!急用!
- 如果定义类的默认值属性!(急!在线等)
- 在 windows server 2003 环境下无法使用 msdn 6,提示不能打开文件
Private Sub Command1_Click()
Dim FSO As New FileSystemObject
Dim mfolder As Folder
Set mfolder = FSO.GetFolder("C:\mc\abc\123\234") '换成你的路径
Dim temps As String
Do While Not mfolder.Files.Count > 0
temps = mfolder.ParentFolder.Path
FSO.DeleteFolder mfolder.Path
Set mfolder = FSO.GetFolder(temps)
Loop
Set mfolder = Nothing
Set FSO = Nothing
End Sub
遍历该文件夹的SubFolders
Dim Count,CF,folder,subfolders,sf,Objfiles,ff
Dim nowPath
nowPath = Temppath
Set folder = fso.GetFolder(nowpath)
Set Subfolders = Folder.Subfolders
CF = Folder.SubFolders.count
Count = folder.files.count
If Count <> 0 Then
Exit Sub
Else
If CF <> 0 Then
For each sf in Subfolders
nowpath = Spath & "\" & Sf.name
DelFolder(nowpath)
Next
Else
fso.DeleteFolder(Spath)
End If
End If
End Sub