End Sub
Private Sub xx()
Dim Fso As FileSystemObject
Dim Floder0 As Folder
Dim Floder1 As Folder
Dim Floders As Folders
Dim fil As File
Set Fso = New FileSystemObject
Set Floder0 = Fso.GetFolder("D:\外语学习\lhut3227\File")
Set Floders = Floder0.SubFolders
For Each Floder1 In Floders
Text1.Text = Text1.Text & Floder1.Name & Space(50) & Floder1.Size & Chr(13) + Chr(10)
Next
For Each fil In Floder0.Files
Text1.Text = Text1.Text & fil.Name & Space(50) & fil.Size & Chr(13) + Chr(10)
Next
Open "D:\10.txt" For Output As #1
Print #1, Text1.Text
Close #1
Private Sub Command1_Click()
SearchFolder "d:\" '提取D盘下所有的信息
End Sub
Sub SearchFolder(ByVal Folder As String)
Dim fso As New FileSystemObject
Dim objFile, objFolder
Set objFolder = fso.GetFolder(Folder)
For Each objFile In objFolder.Files
WriteFile objFile.Path
Next
For Each objFolder In objFolder.SubFolders
WriteFile objFolder.Path
SearchFolder objFolder '递归遍历整颗树
Next
End Sub
Sub WriteFile(ByVal fullName As String)
Open "c:\test.txt" For Append As #1 '把信息写到C:\Test.txt里
Write #1, fullName
Close 1
End Sub
Option Explicit
Dim Fso As FileSystemObject
Dim Floder0 As Folder
Dim Floder1 As Folder
Dim Floders As Folders
Dim fil As File
Private Sub Command1_Click()
Set Fso = New FileSystemObject
Set Floder0 = Fso.GetFolder("D:\外语学习\lhut3227\File")
Set Floders = floder.SubFolders
For Each Floder1 In Floders
Text1.Text = Text1.Text & floder.Name & Space(50) & floder.Size & Chr(13) + Chr(10)
Next
For Each fil In Floder0.Files
Text1.Text = Text1.Text & fil.Name & Space(50) & fil.Size & Chr(13) + Chr(10)
Next