Как (быстро) проверить, доступен ли UNC-путь

Как я могу проверить, является ли UNC-путь доступный? У меня проблема в том, что проверка занимает около получаса, если общий ресурс недоступен :

var fi = new DirectoryInfo(@"\\hostname\samba-sharename\directory");

if (fi.Exists)
//...

Есть ли более быстрый способ проверить, доступна ли папка? Я использую Windows XP и C #.

35
задан dsh 23 November 2015 в 16:36
поделиться