База кода моей компании содержит следующую строку C #:
bool pathExists = Directory.Exists(path);
Во время выполнения строка путь
это адрес папки во внутренней сети компании - что-то вроде \\ company \ companyFolder
. Когда подключение с моей машины Windows к интрасети установлено, это работает нормально. Однако, когда соединение прерывается (как это произошло сегодня), выполнение приведенной выше строки приводит к полному зависанию приложения. Я могу закрыть приложение, только убив его с помощью диспетчера задач.
Конечно, в этом сценарии я бы предпочел, чтобы Directory.Exists (path)
возвращал false
. Есть ли способ сделать это?