Как указать не точные пути в C # - PullRequest
2 голосов
/ 04 июня 2011

В настоящее время у меня есть следующее утверждение:

string dir = "C:\\Users\\Limited\\Desktop\\";

Хотя мне бы хотелось, чтобы он был указан в качестве каталога в директории работы, например

workingpath / моя_папка

Можно ли это сделать?

Ответы [ 4 ]

4 голосов
/ 04 июня 2011

Я предполагал, что вы можете просто использовать относительный путь, то есть "myfolder", но вы можете получить и использовать путь приложения и добавить подкаталог:

string appPath = Path.GetDirectoryName(Application.ExecutablePath);

http://www.csharp -examples.net / Get-приложения каталог /

1 голос
/ 04 июня 2011

Просто используйте относительный путь к приложению.

0 голосов
/ 04 июня 2011
const string subDir = "test_dir";
string appPath = Path.GetDirectoryName(Application.ExecutablePath);
string targetPath = Path.Combine(appPath, subDir);
0 голосов
/ 04 июня 2011

Если ваш путь не начинается с косой черты (буквы диска или назад), он интерпретируется как относящийся к текущему рабочему каталогу.Таким образом, "myfolder\\" будет относительным каталогом.

¹ В MS-DOS, эмулируемом cmd.exe, возможно иметь путь относительно текущего каталога на другом диске.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...