怎么判断一个目录下有没有子目录啊? 用API,findfirstfile(),findnextfile(). 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Dir 函数,加上“目录”属性再调用。 我就浪费大家点东西本示例使用 Dir 函数来检查某些文件或目录是否存在。Dim MyFile, MyPath, MyName' 返回“WIN.INI”(如果该文件存在)。MyFile = Dir("C:\WINDOWS\WIN.ini") ' 返回带指定扩展名的文件名。如果超过一个 *.ini 文件存在,' 函数将返回按条件第一个找到的文件名。MyFile = Dir("C:\WINDOWS\*.ini") ' 若第二次调用 Dir 函数,但不带任何参数,则函数将返回同一目录下的下一个 *.ini 文件。MyFile = Dir ' 返回找到的第一个隐式 *.TXT 文件。MyFile = Dir("*.TXT", vbHidden)' 显示 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 在vb5.0里的联机手册里有很多 窗体上放一目录列表框。if Dir1.ListCount=0 then msgbox "没有子目录啦!",,"袁飞在测试呢!"end if 用dir("*.*",vbdirectory) ,对返回的目录记数,排除返回的"."和"..",再用 If GetAttr(Dir("*.*", vbDirectory)) And vbDirectory Then 'yourself code..... endif 各位大侠:VB中有实现缩放功能的控件吗?如下图中最左边的这个控件吗?名称是什么?谢谢! 本人菜鸟:ActiveX(ocx)签名...在线等! 这段代码操作怎么会有问题? 输入密码时,怎么使输入的字符显示为圆点符呢? 长大1个月没有解决的问题。小弟诚意相求 求助 vb如何调用水晶报表 各位大虾 realplay 控件如何使用啊 问个愚蠢的问题! 与众同乐6:长时间闭关修炼,分数回赠各位网友 如何用VB实现读取excel某一工作表的字段,请给出主要代码! 谢谢~! 请问用datagrid控件怎样显示ado连接的数据库?
本示例使用 Dir 函数来检查某些文件或目录是否存在。
Dim MyFile, MyPath, MyName' 返回“WIN.INI”(如果该文件存在)。
MyFile = Dir("C:\WINDOWS\WIN.ini")
' 返回带指定扩展名的文件名。如果超过一个 *.ini 文件存在,
' 函数将返回按条件第一个找到的文件名。
MyFile = Dir("C:\WINDOWS\*.ini")
' 若第二次调用 Dir 函数,但不带任何参数,则函数将返回同一目录下的下一个 *.ini 文件。
MyFile = Dir
' 返回找到的第一个隐式 *.TXT 文件。
MyFile = Dir("*.TXT", vbHidden)' 显示 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
在vb5.0里的联机手册里有很多
if Dir1.ListCount=0 then
msgbox "没有子目录啦!",,"袁飞在测试呢!"
end if
除返回的"."和"..",再用
If GetAttr(Dir("*.*", vbDirectory)) And vbDirectory Then
'yourself code.....
endif