office交流網(wǎng)--QQ交流群號(hào)及微信交流群

Access培訓(xùn)群:792054000         Excel免費(fèi)交流群群:686050929          Outlook交流群:221378704    

Word交流群:218156588             PPT交流群:324131555

微信交流群(請(qǐng)用微信掃碼)

        

Access穫?cè)≈付ǖ奈募A下的所有文件夾和文件

2018-10-23 14:19:00
Henry D. Sy
原創(chuàng)
8368

很多時(shí)候,我們都需要穫?cè)∥募A下的所有文件進(jìn)行處理。

前麵我們分享箇一箇示例《Access穫?cè)∥募A內(nèi)的文件名及路徑》,可以穫?cè)∥募A的文件名及路徑。

但是如果文件夾下還有文件夾,子文件夾等,卽穫?cè)〔坏礁聦拥奈募t。


如下圖所示,穫?cè)ccess通用平颱下的所有文件夾及文件名。



運(yùn)行下麵代碼,打開(kāi)文件夾選擇框:

    Dim diaFS As FileDialog
    Set diaFS = Application.FileDialog(msoFileDialogFolderPicker)
    With diaFS
        .AllowMultiSelect = False
        .Show
    End With
    If diaFS.SelectedItems.Count > 0 Then
        Me.Text0 = diaFS.SelectedItems(1)
    Else
        Me.Text0 = Null
    End If




穫?cè)∥募A下的所有文件夾及文件名的代碼,這裡文本框爲(wèi)“text0”,列錶框爲(wèi)“l(fā)st1”

Private Sub Command7_Click()
    Dim fs As New FileSystemObject
    Dim fd As Folder
    Dim sfd As Folder
    If IsNull(Me.Text0) Then
        MsgBox "請(qǐng)輸入文件夾"
        Me.Text0.SetFocus
        Exit Sub
    End If
    Me.lst1.RowSource = ""
    Set fd = fs.GetFolder(Me.Text0)
    ListFolder fd
End Sub

Sub ListFolder(fd As Folder)
    Dim sfd As Folder
    Dim f As File
    For Each f In fd.Files
        lst1.AddItem f.Path
    Next
    For Each sfd In fd.SubFolders
        lst1.AddItem sfd.Path
        ListFolder sfd
    Next
End Sub



穫?cè)⌒Ч鐖D所示:

    分享
    文章分類
    聯(lián)繫我們
    聯(lián)繫人: 王先生
    Email: 18449932@qq.com
    QQ: 18449932
    微博: officecn01
    移動(dòng)訪問(wèn)