Sub RecurseTree(CurrPath As String) 'currpath问文件夹路径
Dim sFileName As String, newPath As String, sPath As String
Static oldPath As String
sPath = CurrPath & "\"
sFileName = Dir(sPath, 31) '31的含义∶31=vbNormal+vbReadOnly+vbHidden+vbSystem+vbVolume+vbDirectory
Do While sFileName <> ""
If sFileName <> "." And sFileName <> ".." Then
If GetAttr(sPath & sFileName) And vbDirectory Then '如果是目录和文件夹
newPath = sPath & sFileName
RecurseTree newPath
sFileName = Dir(sPath, 31)
Else
SetAttr sPath & sFileName, vbNormal
Kill (sPath & sFileName)
' = sPath & sFileName '显示删除过程
sFileName = Dir
End If
Else
sFileName = Dir
End If
DoEvents
Loop
SetAttr CurrPath, vbNormal
RmDir CurrPath
' = CurrPath
End Sub
相关文章
- VB 删除带子文件夹和文件的文件夹
- 删除指定路径下的文件及文件夹
- [JavaEE] Eclipse中web-inf和meta-inf文件夹的信息
- JAVA 遍历文件夹下的所有文件(递归调用和非递归调用)
- Outlook无法删除文件夹(Exchange)的解决方案
- CodeBlocks工程如何引用其他文件夹的头文件和源程序
- 如何在主机win10和虚拟机(virtualbox)中的Ubuntu进行文件传输即共享文件夹的建立
- android studio 将.gradle和.idea文件夹删除后报Please select SDK的错误
- IDEA导入Maven工程时,隐藏IDEA的.dea文件夹和模块的iml文件
- numpy和pandas库实战——批量得到文件夹下多个CSV文件中的第一列数据并求其最值(附个阶段****)