![]() |
Расшаренные ресурсы в сети
Возник такой вопрос: как в программе (на c++) реализовать получение списка расшаренных ресурсов определенного компа в локальной сети?
Может кто-нибудь помочь советом? |
WNetOpenEnum и WNetEnumResource
рекурсивно перебирай спомощу: FindFirstFile, FindNextFile. |
Может у вас исходники есть программки на C++ VS по поиску локальных папок в сети?
Спасибо большое. |
Код:
#include "stdafx.h" |
Спасибо большое, Kurz.
В мсдн-е видела такой пример, но он не скомпилился(. error C2664: 'NetShareEnum' : cannot convert parameter 1 from 'LPTSTR' to 'LPSTR' Types pointed to are unrelated; conversion requires reinterpret_cast, C-style cast or function-style cast |
я передавал параметр сразу из командной строки, ошибки вроде не было. все как в листинге. Функции передается сетевое имя компа, а не адрес.
вопрос: как получить сетевое имя компа по его адресу (функция WNetGetUser не возвращает толком ничего, пример из того же msdn'a не работает) |
Kurz, а разве функция NetShareEnum в первом парамере не выводит имена всех компов? Только вот как это получить? Может кто знает?
У меня ещё вопрос: всё работает - выводится путь расшаренной папки, проверяю на своем компе - локалки нет. Вопрос: Как мне из консольки сделать MFC? Спасибочки) |
Код:
servername Цитата:
|
Дельный совет!))))
Исходничка бы не нашлось?) |
Цитата:
|
| Время: 12:47 |