vb 如何获取文件夹列表,显示在ListBox中,并将文件夹名称作为变量

 我来答
jidong2107
2013-07-23 · TA获得超过867个赞
知道小有建树答主
回答量:724
采纳率:75%
帮助的人:203万
展开全部
Sub 获得文件夹列表()
    Dim f
    f = Dir("D:\aaa\", 16)  '在括号内输入你指定的目录
    Do While f <> ""
        If InStr(f, ".") = 0 Then
            ListBox1.AddItem f
        End If
        f = Dir    ' 查找下一个目录
    Loop
End Sub
felixliu2008
2013-07-23 · TA获得超过295个赞
知道小有建树答主
回答量:337
采纳率:100%
帮助的人:190万
展开全部
文件夹名称存在 sSub 数组中。
Public Sub Search(ByVal sPath As String)
Static lngFiles As Long
Dim sDir As String
Dim sSub() As String
Dim lngIndex As Long
Dim lngTemp&
DoEvents
If Right(sPath, 1) <> "\" Then sPath = sPath & "\"
lngIndex = 0
sDir = Dir(sPath & "*.*", vbDirectory)
Do While Len(sDir)
DoEvents
If Left(sDir, 1) <> "." And Left(sDir, 1) <> ".." Then
If GetAttr(sPath & sDir) And vbDirectory Then
lngIndex = lngIndex + 1
ReDim Preserve sSub(1 To lngIndex)
sSub(lngIndex) = sPath & sDir
List1.AddItem sSub(lngIndex)
DoEvents
End If
End If
sDir = Dir
Loop
End Sub
Private Sub Command1_Click()
Search "c:\"
End Sub
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式