C# 设置根路径以使用来自的相对路径
有没有办法设置“根”或基本路径,然后使用C#中的相对路径 例如,假设我有一条路径:C# 设置根路径以使用来自的相对路径,c#,uri,relative-path,C#,Uri,Relative Path,有没有办法设置“根”或基本路径,然后使用C#中的相对路径 例如,假设我有一条路径: C:\Users\Steve\Documents\Document.txt 然后我可以使用这个路径而不是程序集作为基本路径吗。因此,这将允许我使用以下内容: ..\..\Pictures\Photo.png 谢谢为什么不: string RootPath = string.empty #if DEBUG RootPath = "C:\Users\Steve\Documents\Document.tx
C:\Users\Steve\Documents\Document.txt
然后我可以使用这个路径而不是程序集作为基本路径吗。因此,这将允许我使用以下内容:
..\..\Pictures\Photo.png
谢谢为什么不:
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");
是的,这可能会重复。谢谢!我相信这会起作用,但它并不完全符合我的需要。然而,我在这里找到了最适合我的答案。这个问题实际上是重复的: