MyName = Dir(MyPath & "*.*", vbDirectory) '得到文件 Do While MyName <> "" ' 开始循环。 If MyName <> "." And MyName <> ".." Then
' 使用位比较来确定 MyName 代表一目录。
If (GetAttr(MyPath & MyName) And vbDirectory) = vbDirectory Then
ReDim Preserve mydir(iii)
StrTmp = MyPath & MyName & "\"
mydir(iii) = StrTmp
iii = iii + 1
GetALLDir (mydir(iii - 1)) '递归
List1.AddItem StrTmp
End If
End If
End If
MyName = Dir ' 查找下一个
Loop'在第一次递归调用返回时 MyName = Dir 这句话为什么就报错???
' 使用位比较来确定 MyName 代表一目录。
If (GetAttr(MyPath & MyName) And vbDirectory) = vbDirectory Then
ReDim Preserve mydir(iii)
StrTmp = MyPath & MyName & "\"
mydir(iii) = StrTmp
iii = iii + 1
GetALLDir (mydir(iii - 1)) '递归
List1.AddItem StrTmp
End If
End If
End If
MyName = Dir ' 查找下一个
Loop'在第一次递归调用返回时 MyName = Dir 这句话为什么就报错???
解决方案 »
- 偶然发现VB6的一个Bug,散分~~~
- 窗体的移动!
- 用setup factory在打包时,怎样添加文件夹(注意不是文件),使其能以文件夹的形式出现在客户的磁盘中!
- form从其它程序回来后如何马上控制form中的textbox
- 打印高手请进
- 花钱找人解决问题。用vb作如下程序
- 用VB怎么做输入汉字后得到该字的汉语拼音的程序
- 还有一个问题:我用的是XP,可是用VB6做出来的东西还是老土的按钮,有办法吗?
- 质疑微软,这个问题难吗,怎么解决?http://www.csdn.net/expert/topic/674/674920.xml?temp=.593548
- 如何把一个表中相同的项合并?
- 帮忙:关于数据库中数据问题
- Webbrowser超级问题,请高手帮忙
MyPath = DirName '得到文件路径
On Error Resume Next If Right(MyPath, 1) <> "\" Then MyPath = MyPath & "\"
MyName = Dir(MyPath & "*.*", vbDirectory) '得到所以的bak文件 Do While MyName <> "" ' 开始循环。 If MyName <> "." And MyName <> ".." Then
' 使用位比较来确定 MyName 代表一目录。
If (GetAttr(MyPath & MyName) And vbDirectory) = vbDirectory Then
ReDim Preserve mydir(iii)
StrTmp = MyPath & MyName & "\"
If StrTmp <> mydir(iii - 1) Then
mydir(iii) = StrTmp
iii = iii + 1
GetALLDir (mydir(iii - 1)) '递归
List1.AddItem StrTmp
End If
End If
End If
MyName = Dir ' 查找下一个
Loop
End Function
'这是全部函数