设置根路径以使用相对路径

时间:2015-10-07 10:21:57

标签: c# uri relative-path

有没有办法设置' root'或者一个基本路径然后使用C#中的相对路径?

例如,假设我有路径:

C:\Users\Steve\Documents\Document.txt

然后我可以使用此路径而不是程序程序集作为基本路径。所以这将允许我使用类似的东西:

..\..\Pictures\Photo.png

由于

1 个答案:

答案 0 :(得分:0)

为什么不这样做:

string RootPath = string.empty

#if DEBUG
    RootPath = "C:\Users\Steve\Documents\Document.txt"
#else
    RootPath = System.Reflection.Assembly.GetAssembly(typeof(MyClass)).Location;
#endif

var newPath = Path.Combine(RootPath, "..\..\Pictures\Photo.png");