Использование Assemblycodebase - PullRequest
       0

Использование Assemblycodebase

0 голосов
/ 24 августа 2010

У меня bin приложения на другом диске (D: \ application \ bin).И в моем приложении я делаю какие-то создания папок (скажем, папка «Backup»), и в этой папке у меня есть некоторые файлы и я делаю какие-то проверки.и затем после этих проверок я удаляю эту папку. До сих пор она работала хорошо. Но теперь я вижу, что во время обработки удаление папки фактически пытается в папку «C: \ WINDOWS \ system32 \ Backup», а затем оно выдаетисключение, так как эта папка «Backup» не существует в C: \ WINDOWS \ system32.

Как использовать базу кода сборки в этом scenerio?

1 Ответ

0 голосов
/ 24 августа 2010
string assemblyDir = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location);

Выше приведен каталог, содержащий исполняющую сборку.Вы можете использовать Path.Combine(assemblyDir, "relativePath") для построения абсолютных путей, которые можно использовать как основу для ваших операций ввода-вывода.

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