powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / DirectoryInfo - в начало пути подставляет каталог, где лежит exe-файл
5 сообщений из 5, страница 1 из 1
DirectoryInfo - в начало пути подставляет каталог, где лежит exe-файл
    #39408932
ukugyul552465
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день.
Возникла следующая проблема: необходимо проверить, существует ли определённый каталог с помощью DirectoryInfo Exists.
В системе определена переменная GAIS: c:\UltraVirtualNTFS\GAIS, т.е. папка GAIS находится на флешке, а сама влешка подключена как виртуальная папка NTFS.

Код:
Код: c#
1.
2.
3.
4.
5.
DirectoryInfo di1 = new DirectoryInfo(@"%GAIS%\Modules\Special Services\Backups\Local");
            if (di1.Exists)
            {
                MessageBox.Show("ffff");
            }



Однако, при установке точки останова видно, что, вместо того, чтобы пройти по правильному пути, Exists проверяет такой путь: F\\VS-Projects\1\bin\1.exe\GAIS\Modules\......

Т.обр., неправильно расшифровывается путь.

Вопрос: как это исправить?
...
Рейтинг: 0 / 0
DirectoryInfo - в начало пути подставляет каталог, где лежит exe-файл
    #39408940
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
DirectoryInfo - в начало пути подставляет каталог, где лежит exe-файл
    #39409012
Arm79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а я делал Path.Combine(Environment.GetEnvironmentVariable("GAIS"), @"Modules\Special Services\Backups\Local")

Век живи, век учись...
...
Рейтинг: 0 / 0
DirectoryInfo - в начало пути подставляет каталог, где лежит exe-файл
    #39409137
Roman Mejtes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Arm79а я делал Path.Combine(Environment.GetEnvironmentVariable("GAIS"), @"Modules\Special Services\Backups\Local")

Век живи, век учись...
ну мне кажется, так лучше, ведь переменная может заканчиваться на символ \, получится дублирование, при автозамене (наверное) :)
а Path.Combine этот момент учитывает. Хотя вроде на работоспособность \\ не влияет и обрабатывается как 1.
...
Рейтинг: 0 / 0
DirectoryInfo - в начало пути подставляет каталог, где лежит exe-файл
    #39409827
ukugyul552465
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Arm79,

Всё получилось, благодарю.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / DirectoryInfo - в начало пути подставляет каталог, где лежит exe-файл
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]