Путь по умолчанию File.Exists(path)

281
25 августа 2017, 22:01

Если в File.Exists(path), в path передать только имя файла, то где он будет его искать по дефолту?

Проблема возникла в WCF-сервисе. Может это важно.

Answer 1

Относительный путь к файлу считается от текущей директории, которую можно получить с помощью Directory.GetCurrentDirectory.

Из документации:

Gets the current working directory of the application.

Чтобы не гадать и не разбираться в тонкостях путей можно вызвать Path.GetFullPath, который преобразует относительный путь в абсолютный:

if(!File.Exists(relativePath))
{
    string fullPath = Path.GetFullPath(relativePath);
    //включаем его в сообщение об ошибке, в логи и т.п.
Answer 2

Будет искать в той же директории, где расположен исполняемый файл вашего WCF-сервиса.

READ ALSO
Log4net переключение между базами

Log4net переключение между базами

Есть служба windows, которая занимается обновлением информации в разных БД , которые могут находится на разных серверахВ каждой из этих БД есть...

222
Как использовать || (or) в v-if на vue js (nuxt js)

Как использовать || (or) в v-if на vue js (nuxt js)

мне нужно создать условие, что если мы переходим на страницу '/brands' или '/brand'

286
как динамический во время scroll определить текущее местоположение элемента по отношению к родителю

как динамический во время scroll определить текущее местоположение элемента по отношению к родителю

как динамический во время scroll определить текущее местоположение элемента по отношению к родителю или массива элементов

288
Как связать TabPage и TreeList?

Как связать TabPage и TreeList?

Имеется один TreeList и три TabPageПри клике на объект в дереве срабатывает Callback и в окне TabPage появляется информация

291