簡體   English   中英

如何獲取包含子文件夾的文件夾中文件的文件路徑?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM