Получаю путь к файлу через стандартный диалог GetOpenFileName().
Но в случае выбора файла на другом компьютере (сетевое окружение), путь выдается в формате "\\<Комп>\...<Папки>...\<Файл>"
Причем <Папки> содержат только открытые для общего доступа папки, т.е. имени диска и части папок нет.
Как получить (или преобразовать) путь к файлу в формате "<Комп>::<Диск>:\...<Папки (все папки: полный путь)>...\<Файл>"?
Собственно <Комп> достать нет проблем, но как быть с недостающим куском пути?
Здравствуйте, prona, Вы писали:
P>Получаю путь к файлу через стандартный диалог GetOpenFileName(). P>Но в случае выбора файла на другом компьютере (сетевое окружение), путь выдается в формате "\\<Комп>\...<Папки>...\<Файл>" P>Причем <Папки> содержат только открытые для общего доступа папки, т.е. имени диска и части папок нет. P>Как получить (или преобразовать) путь к файлу в формате "<Комп>::<Диск>:\...<Папки (все папки: полный путь)>...\<Файл>"? P>Собственно <Комп> достать нет проблем, но как быть с недостающим куском пути?
Если есть права администратора на удаленной машине, то NetShareGetInfo, в противном случае — никак.