beetlegis
路人甲
路人甲
  • 注册日期2004-02-18
  • 发帖数34
  • QQ
  • 铜币138枚
  • 威望0点
  • 贡献值0点
  • 银元0个
阅读:1775回复:0

获得某个文件夹下的所有子目录

楼主#
更多 发布于:2004-04-07 13:16
获得某个文件夹下的所有子目录
 

下面的函数演示如何获得某个文件夹下的所有子目录

Public Sub HaalDirOp(ByVal Path$)
Dim vDirName As String, LastDir As String

Screen.MousePointer = vbHourglass

If Right(Path$, 1) <> "\" Then Path$ = Path$ & "\"
vDirName = Dir(Path, vbDirectory) ' Retrieve the first entry.

Do While Not vDirName = ""
If vDirName <> "." And vDirName <> ".." Then

If (GetAttr(Path & vDirName) And vbDirectory) = vbDirectory Then
LastDir = vDirName

MsgBox vDirName

Call HaalDirOp(Path$ & vDirName)

vDirName = Dir(Path$, vbDirectory)

Do Until vDirName = LastDir Or vDirName = ""
vDirName = Dir

Loop
If vDirName = "" Then Exit Do

End If
End If

vDirName = Dir
Loop

Screen.MousePointer = vbNormal
End Sub

喜欢0 评分0
游客

返回顶部