Russian Qt Forum

Qt => Работа с сетью => Тема начата: Vamireh от Сентябрь 04, 2015, 20:26



Название: Получить сетевой адрес файла
Отправлено: Vamireh от Сентябрь 04, 2015, 20:26
Нужно определить доступен ли файл из сети (расшарен) и если да, то по его локальному имени (D:/Dir/File.exe) получить его сетевой адрес (\\192.168.10.1\Disk_D\Dir\File.exe). Как бы такое сделать?


Название: Re: Получить сетевой адрес файла
Отправлено: Fregloin от Сентябрь 07, 2015, 10:27
я даже не знаю как это должно быть реализовано? на виндовс шарах, или фтп?


Название: Re: Получить сетевой адрес файла
Отправлено: Bepec от Сентябрь 07, 2015, 14:19
Невозможно, на мой взгляд.
Ну или топорным методов брать хеш файла и сверять со всеми сетевыми ресурсами.


Название: Re: Получить сетевой адрес файла
Отправлено: Vamireh от Сентябрь 07, 2015, 19:34
"net share" в Windows показывает расшаренные ресурсы. Можно из его вывода выдрать пути и найти совпадение с началом пути искомого файла. Пока идея какая-то такая.


Название: Re: Получить сетевой адрес файла
Отправлено: andrew.k от Сентябрь 22, 2015, 01:59
Невозможно, на мой взгляд.
Ну или топорным методов брать хеш файла и сверять со всеми сетевыми ресурсами.
Ты до сих пор все делишься бесполезными советами во всех топиках? )
Вот же ты... чудной  ;D

Vamireh,
+1 за net share
Получить вывод команды поможет QProcess.