如何显示文件夹中的文件名-张志
Access软件网QQ交流学习群(群号码198465573),欢迎您的加入!
首页 >技术文章> 综合其它


如何显示文件夹中的文件名

发表时间:2007/5/22 评论(0) 浏览(8064)  评论 | 加入收藏 | 复制
   
摘 要:通过一个函数来显示指定文件夹中的文件名。
正 文:

一、代码部分

'示例制作:竹笛
'网站:www.umvsoft.com
'日期:2007-5-21
'函数摘自www.access911.net

Private Sub cmdOK_Click()
    Dim ff() As String
    Dim fn As Long
    Dim i As Long
    Dim mySource As String
    Me.lstFile.RowSource = ""
    If Not IsNull(Me.txtDisk) Then
    '显示EXCEL文件,如果要显示Word文件,则改为*.doc
        fn = TreeSearch(Me.txtDisk, "*.xls", ff())
        For i = 1 To fn
            If i > 1 Then
                Me.lstFile.RowSource = Me.lstFile.RowSource & ";" & ff(i)
            Else
                Me.lstFile.RowSource = ff(i)
            End If
        Next
    Else
        MsgBox "请输入文件夹路径!", vbCritical, "提示"
    End If
    Me.lstFile.Requery
End Sub

Private Function TreeSearch(ByVal sPath As String, ByVal sFileSpec As String, sFiles() As String) As Long
    Static lngFiles As Long
    Dim lngIndex As Long
    Dim strDir As String
    Dim strSubDirs() As String
        If Right(sPath, 1) <> "\" Then
        sPath = sPath & "\"
    End If
   
    strDir = Dir(sPath & sFileSpec)
    Do While Len(strDir)
        lngFiles = lngFiles + 1
        ReDim Preserve sFiles(1 To lngFiles)
        sFiles(lngFiles) = sPath & strDir
        strDir = Dir
    Loop
        lngIndex = 0
    strDir = Dir(sPath & "*.*", 16)
   
    Do While Len(strDir)
        If Left(strDir, 1) <> "." Then
            If GetAttr(sPath & strDir) And vbDirectory Then
                lngIndex = lngIndex + 1
                ReDim Preserve strSubDirs(1 To lngIndex)
                strSubDirs(lngIndex) = sPath & strDir & "\"
            End If
        End If
        strDir = Dir
    Loop
        For lngIndex = 1 To lngIndex
        Call TreeSearch(strSubDirs(lngIndex), sFileSpec, sFiles())
    Next lngIndex
  TreeSearch = lngFiles
End Function


Access软件网交流QQ群(群号:198465573)
 
 相关文章
从文件的地址中取出文件名的函数  【从文件的地址中取出文件名  2007/10/13】
在前台通过代码新建一个表至后台和重命名后台表文件名  【赵文斌  2011/3/9】
用命令按钮打开超链接网址的示例(可以任意定义盘符、文件名及网址)  【麥田  2012/3/17】
用Shell打开文件路径及文件名有空格的文件方法  【wsl  2012/4/3】
【示例组合】自动获取文件名按一定规律排序再重命名文件  【天外流星  2013/3/28】
常见问答
技术分类
相关资源
文章搜索
关于作者

张志

文章分类

文章存档

友情链接