[英]How to get file paths of files inside a folder including subfolders?
我的代碼有問題。 它獲取文件夾中所有文件的文件路徑,包括子文件夾。 但是,當它在子文件夾中遇到時,仍會以這種方式生成文件路徑:“我在其中找到文件的文件夾的路徑” +“ \\” +“找到的文件的名稱”,因此當它是子文件夾時,該路徑是不正確的因為它不包含子文件夾名稱。 我希望你明白我的意思。
Dim directoryinfo1 As New IO.DirectoryInfo(FOLDER_PATH)
Dim fileinfo1 As IO.FileInfo() = di.GetFiles("*.*", IO.SearchOption.AllDirectories)
Dim fileinfo2 As IO.FileInfo
For Each fileinfo2 In fileinfo1
filepath = di.ToString + "\" + dra.ToString
Next
如果您只需要文件路徑,請嘗試以下操作:
Dim a() As String
Dim sFolder As String = "C:\Temp"
If True Then
a = IO.Directory.GetFiles(sFolder, "*.*", IO.SearchOption.AllDirectories)
Else
a = IO.Directory.GetFiles(sFolder, "*.*", IO.SearchOption.TopDirectoryOnly)
End If
Stop
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.