fso的folders属性.
folders.count
for each forder in forders
ForlderName=forder.name
next
folders.count
for each forder in forders
ForlderName=forder.name
next
解决方案 »
- XSDA1 = "Instr(1," & Combo1.Text & ",'" & Trim(Text1.Text) & "')<>0 "的返回值是什么?
- 如何用TXTBOX控件取出数据库中的空值?
- 高分求教!初学Crystal Reports,请提供一些资料,谢谢!
- 请问如何随着鼠标的点击使label的caption改变?
- 再送分!小菜问题。高分!
- 取文件夹的文件名列表,并按修改时间排序?
- 请问在VB的程序中,如果实现动态按钮的变化
- 高分求救,怎样在中文系统下VB作的应用程序的文本框中输入日文?
- 请问怎样在容器控件里动态生成控件啊
- 我下载了几个rar文件有*.rar\*.r01\*.r02等等,可是这个网站没有提供合并文件,忘了怎么合并了,谁知道快告诉我。copy *.rar+*.r01不管用
- 你们平时还上哪些其它的Vb论坛?
- 今日看到一篇文章,随便问问,希望有兴趣的高手过来指点指点!初学也进来讨论一下!
Dim MyCount As Integer
Dim MyName As String
Dim MyPath As String
MyCount = 0 '文件夹数目
MyName = "" '文件夹名称
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 ' 如果它是一个目录,将其名称显示出来。
MyCount = MyCount + 1
End If
End If
MyName = Dir ' 查找下一个目录。
Loop
下面的函数演示如何获得某个文件夹下的所有子目录
Public Sub HaalDirOp(ByVal Path$)
Dim vDirName As String, LastDir As String Screen.MousePointer = vbHourglass
If Right(Path$, 1) <> "" Then Path$ = Path$ & ""
vDirName = Dir(Path, vbDirectory) ' Retrieve the first entry.
Do While Not vDirName = ""
If vDirName <> "." And vDirName <> ".." Then
If (GetAttr(Path & vDirName) And vbDirectory) = vbDirectory Then
LastDir = vDirName MsgBox vDirName Call HaalDirOp(Path$ & vDirName) vDirName = Dir(Path$, vbDirectory)
Do Until vDirName = LastDir Or vDirName = ""
vDirName = Dir
Loop
If vDirName = "" Then Exit Do
End If
End If
vDirName = Dir
Loop
Screen.MousePointer = vbNormal
End Sub