2016-08-17 123 views
1

所以我有一個目錄,我想獲得所有包括子目錄中的所有文件,它們的路徑相對於父目錄。 例子:VB.NET檢索父目錄中的文件的文件路徑沒有父目錄路徑包括

Parent directory: "C:\test" 
File1 located in: "C:\test\foo\bar.txt" 

我想要檢索的是:

"foo\bar.txt" 

我知道如何與

For Each foundFile As String In My.Computer.FileSystem.GetFiles(Path) 

做,而是將完整路徑還給我。

回答

1

所以,你必須:

Dim root = "c:\temp\" 
    Dim files = My.Computer.FileSystem.GetFiles(root, FileIO.SearchOption.SearchAllSubDirectories) 

現在只取子起始於根目錄下的長度。

Dim filesWithoutRoot = files.Select(Function(f) f.Substring(root.Length)).ToList 
+0

非常感謝你! – Alex

相關問題