2015-10-07 5 views
0

Есть ли способ установить «корень» или базовый путь, чтобы затем использовать относительные пути из C#?Настройка корневого пути для использования относительных путей от

Так, например, сказать, что я имел путь:

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

Могу ли я затем использовать этот путь, вместо сборки программ, чтобы базовый путь. Так что это будет тогда позвольте мне использовать что-то вроде:

..\..\Pictures\Photo.png 

Благодаря

+3

возможно дубликат http://stackoverflow.com/questions/4796254/relative- path-to-absolute-path-in-c? rq = 1 – Igor

+0

Да это сработало спасибо! – Stinkidog

ответ

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"); 
+0

Где я считаю, что это сработает, это не совсем в контексте того, что мне нужно. Однако я нашел здесь главный ответ, чтобы работать на меня. Эти вопросы действительно дубликаты: http://stackoverflow.com/questions/4796254/relative-path-to-absolute-path-in-c?rq=1 – Stinkidog

 Смежные вопросы

  • Нет связанных вопросов^_^