过程应该是列出 C 盘下的所有的目录
------------------------------
Private Sub Command1_Click()
Dim myfile, mypath, myname
myfile = Dir("c:\*.txt") '这三句都是你调试时用的吧.
myfile = Dir()
myfile = Dir("*.bmp", vbHidden)
mypath = "c:\" '路径写入变量
myname = Dir(mypath, vbDirectory) '取目录及所有的文件
Do While myname <> "" '取到不为空
' GetAttr 返回一个文件或目录的属性. 返回是一个 整形数据
' Const vbDirectory = 16 代表目录
' AND ,这里是 位运算 不是逻辑运算
' 文件或目录属性 AND 目录属性代码 = 0 或 目录属性代码 ,然后再与目录属性代码比较,相等,则是目录,否则就不是.
If (GetAttr(mypath & myname) And vbDirectory) = vbDirectory Then
Print myname
End If
myname = Dir()
Loop
End Sub