8
string basepath = @"C:\somefolder\subfolder\bin"; // is defined in runtime
string relative = @"..\..\templates";

string absolute = Magic(basepath, relative); // should be "C:\somefolder\templates"

方法を教えていただけませんMagicか?あまり複雑なコードではないことを願っています。

Magic.NET Framework に" " メソッドはありますか?

4

2 に答える 2

12

クラスを見ると、Path役立つメソッドがいくつかあります。

Path.Combine

Path.GetFullPath

そう:

string newPath = Path.Combine(basepath, relative);
string absolute = Path.GetFullPath(newPath);

2 番目のステップは厳密には必要ありませんが、印刷する場合は「よりクリーンな」パスが得られます。

于 2010-06-29T09:44:48.077 に答える