【发布时间】:2012-02-24 08:19:02
【问题描述】:
检索目录(包括子文件夹)中所有文件的最快方法是什么。目前我正在使用这个功能:
Public Function FindFiles(path As String, Recursive As Boolean) As Boolean
Dim dirInfo As New IO.DirectoryInfo(path)
Dim fileObject As FileSystemInfo
If Recursive = True Then
For Each fileObject In dirInfo.GetFileSystemInfos()
If System.IO.Directory.Exists(fileObject.FullName) Then
FindFiles(fileObject.FullName, Recursive)
Else
'fileObject.FullName - found file
End If
Next
Else
For Each fileObject In dirInfo.GetFileSystemInfos()
If Not System.IO.Directory.Exists(fileObject.FullName) Then
'fileObject.FullName - found file
End If
Next
End If
End Function
谢谢
【问题讨论】:
-
Recursive参数有什么用?我认为它可以被删除。
标签: vb.net