Использование Directory.Exists в сетевой папке, когда сеть не работает

База кода моей компании содержит следующую строку C #:

bool pathExists = Directory.Exists(path);

Во время выполнения строка путь это адрес папки во внутренней сети компании - что-то вроде \\ company \ companyFolder . Когда подключение с моей машины Windows к интрасети установлено, это работает нормально. Однако, когда соединение прерывается (как это произошло сегодня), выполнение приведенной выше строки приводит к полному зависанию приложения. Я могу закрыть приложение, только убив его с помощью диспетчера задач.

Конечно, в этом сценарии я бы предпочел, чтобы Directory.Exists (path) возвращал false . Есть ли способ сделать это?

12
задан Rob 28 April 2016 в 06:23
поделиться