所以我有一个目录,我想获取所有文件,包括子目录,它们相对于父目录的路径。 例如:
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)
但是这将返回给我的完整路径。
答案 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