我需要从相对路径中获取绝对路径,但是使用一个文件夹而不是执行程序集的位置来解析"."
和".."
. Path.GetFullPath
不提供这样的过载。
例如,假设我有以下路径:
..\MyOtherFolder\foo.bar
执行程序集的文件夹是:
c:\users\me\desktop\source\myproj\bin\debug\
但实际上,它可以位于任何地方。
我想指定“当前”文件夹,c:\test
以便".."
解析为"c:\"
.
有谁知道这是否内置在任何地方的 .NET 框架中?如果没有,我打算制作一个 Utility 方法,但我想我会先检查一下(特别是因为没有静态扩展方法......)。
编辑:
Path.Combine
不管用。这个方法本质上所做的就是连接两个字符串。