Я просматриваю каталоги на сетевом диске, но некоторые каталоги плохие ReparsePoints
и на самом деле не существуют.
Использование Directory.Exists
возвращает true
примерно через 30 секунд, как и new DirectoryInfo(dir).Exists
, однако попытка открыть папку в проводнике Windows возвращает следующее сообщение об ошибке:
I:\MyFolder недоступен.
Сетевой путь не найден.
Попытка получить доступ к содержимому каталога с помощью dir.GetDirectories()
вызывает исключение, поскольку путь не существует, как и другие методы, такие как dir.GetAccessControl()
.
Есть ли способ определить, существует ли сетевой путь или нет, когда для папки существует допустимый ReparsePoint
?
Единственными атрибутами папки являются Directory, ReparsePoint