我需要從相對路徑獲取絕對路徑,但使用的不是裝配執行位置的文件夾來解析"."
和".."
。 Path.GetFullPath
不提供這樣的過載。來自相對路徑的絕對路徑與不同的當前文件夾
例如,說我有以下路徑:
..\MyOtherFolder\foo.bar
和大會由執行該文件夾是:
c:\users\me\desktop\source\myproj\bin\debug\
,但它可能在實踐中,是在任何地方。
我想指定「當前」文件夾爲c:\test
,因此".."
解析爲"c:\"
。
有誰知道這是否構建到.NET框架中的任何地方?如果沒有,我打算製作一種實用方法,但我想我會先檢查(特別是因爲沒有靜態擴展方法...)。
編輯:
Path.Combine
將無法正常工作。所有這個方法基本上都是連接兩個字符串。
可能重複[如何相對路徑轉換爲Windows應用程序絕對路徑?](http://stackoverflow.com/q/1399008/299327)。 –