有没有办法设置' root'或者一个基本路径然后使用C#中的相对路径?
例如,假设我有路径:
C:\Users\Steve\Documents\Document.txt
然后我可以使用此路径而不是程序程序集作为基本路径。所以这将允许我使用类似的东西:
..\..\Pictures\Photo.png
由于
答案 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");