过程应该是列出 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