2008-11-15 63 views

Trả lời

15
sFilename = Dir(sFoldername) 

Do While sFilename > "" 

    debug.print sFilename 
    sFilename = Dir() 

Loop 
+0

Chết tiệt, đánh tôi với nó: P Có một bài viết MSDN để tham khảo: http://msdn.microsoft.com/en-us/library/aa262726(VS.60).aspx –

4

DJ solution là đơn giản và hiệu quả, chỉ cần ném ra một số khác trong trường hợp bạn cần một chút chức năng hơn rằng FileSystemObject có thể cung cấp (yêu cầu một tham chiếu đến Microsoft Scripting Runtime).

Dim fso As New FileSystemObject 
Dim fil As File 

For Each fil In fso.GetFolder("C:\").Files 
    Debug.Print fil.Name 
Next 
9
Dim fso As New FileSystemObject 
Dim fld As Folder 
Dim fil As File 
Set fld = fso.GetFolder("C:\My Folder") 
For Each fil In fld.Files 
    Debug.Print fil.Name 
Next 
Set fil = Nothing 
Set fld = Nothing 
Set fso = Nothing 
0

tạo nút với name = browseButton tạo filelistbox với name = List1

nhấp đúp vào nút trong thiết kế

và mã sẽ giống như thế này

Private Sub browseButton_Click() 

Dim path As String 
path = "C:\My Folder" 

List1.path() = path 
List1.Pattern = "*.txt" 
End Sub 

xong bây giờ hãy chạy nó

Các vấn đề liên quan