Проверка существования удаленного каталога в C # - PullRequest
2 голосов
/ 22 апреля 2011

Я использую Directory.Exists , чтобы проверить, является ли введенный каталог действительным каталогом.Это хорошо работает для всех локальных каталогов, а также для допустимых удаленных каталогов, к которым у меня есть доступ, но для удаленных каталогов, к которым у меня нет доступа, это делает медленным недействительным.встроенного набора попыток найти каталог, которые все терпят неудачу, потому что у меня нет доступа к нему.

Как определить, что удаленный каталог недействителен быстрее?

1 Ответ

0 голосов
/ 23 апреля 2011

Для немного другого подхода, возможно, стоит попробовать DirectoryInfo , внутренне он может использовать другой подход, чем Directory.Exists ():

DirectoryInfo di = new DirectoryInfo(yourPath);
if(di.Exists())
{
    ...
}

Но будьте внимательны, конструктор в некоторых случаях вызывает исключения. Поскольку это не статический класс, он может работать еще хуже, но я думаю, стоит попробовать.

...