Здравствуйте, я пишу приложение, в котором пользователь может ввести каталог для хранения некоторых файлов.Как выполнить ping сопоставленный диск
Если он вошел в каталог машины, программа работает, я могу просто использовать введенный вами путь.
В случае, если он ввел каталог в сети следующим образом: 192.168.xxx.xxx ..., Я могу выполнить ping, и если pingable использовать этот путь.
Но что, если пользователь имеет подключенный диск и вводит что-то вроде Y: \ work ...? Класс .Net Ping имеет отправляющий метод, я использую это так:
try{
Ping pinger = new Ping();
PingReply reply = pinger.Send(NetworkIP);
} catch (PingException) {
// Discard PingExceptions and return false;
}
Но если NetworkIP является Y: \ или что-то он бросает PingException даже если диск должен быть доступен.
Кто-нибудь знает, как я могу это исправить? Может быть, я смогу получить IP-адрес диска как-то и использовать его вместо этого?
спасибо вам помочь