VB.NET检索父目录中的文件的文件路径,不包括父目录路径

时间:2016-08-17 09:35:44

标签: 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 个答案:

答案 0 :(得分: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