【发布时间】:2012-02-21 00:09:59
【问题描述】:
例如,我怎样才能做到这一点
"C:\RootFolder\SubFolder\MoreSubFolder\LastFolder\SomeFile.txt"
相对于这个文件夹
"C:\RootFolder\SubFolder\"
如果预期结果是
"MoreSubFolder\LastFolder\SomeFile.txt"
【问题讨论】:
-
预期的结果不是“MoreSubFolder\LastFolder\SomeFile.txt”吗?
-
是的,感谢您指出我的错误!
-
你需要改写这个。我读了两遍,我仍然不确定你真正想要什么。否则,我很想回答:使用 IndexOf 和 Substring 方法来获取路径的第二部分(或删除路径的第一部分)——我觉得这不是你想要的。查看 System.IO.Path 类的静态方法 - 它有一些用于组合路径和类似方法的好帮手。
-
这是我想要的。但是,我宁愿避免字符串操作。如果可能的话,内置的框架方式会更好。
-
这能回答你的问题吗? How to get relative path from absolute path