VB Dir函数

bshao 2009-07-23 08:57:08
Dir函数用法:
' 显示 C:\ 目录下的名称。
MyPath = "c:\" ' 指定路径。
MyName = Dir(MyPath, vbDirectory) ' 找寻第一项。
Do While MyName <> "" ' 开始循环。
' 跳过当前的目录及上层目录。
If MyName <> "." And MyName <> ".." Then
' 使用位比较来确定 MyName 代表一目录。
If (GetAttr(MyPath & MyName) And vbDirectory) = vbDirectory Then
Debug.Print MyName ' 如果它是一个目录,将其名称显示出来。
End If
End If
MyName = Dir ' 查找下一个目录。
Loop
(见MSDN)


不加If MyName <> "." And MyName <> ".."
会是结果中出现
.
..
产生的原因
求高手指教
...全文
107 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
yanjingtu2008 2009-07-24
  • 打赏
  • 举报
回复
.代表当前目录,..代表当前目录的上一级目录
如果MyPath指定为根目录(如C:\)则结果中不包含.和..,其他目录的返回结果中包含这两项。

“dir d:\green\google\..\tencent”相当于“dir d:\green\tencent”

7,762

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧