Подтвердить что ты не робот

Как преобразовать путь с буквой диска в UNC-путь

Как мне преобразовать путь с буквой диска, как W:\Path\Share, к эквивалентному пути, например \\server\Share\File в .Net?

В командной строке вы можете запустить net use и отобразить сопоставления. Как мне получить информацию в .Net?

4b9b3361

Ответ 1

Вы можете использовать P/Invoke и вызвать функцию native, такую ​​как WNetGetUniversalName.

Ответ 2

Чтобы получить список общих папок на текущем компьютере в .NET, у вас есть параметры:

Обратите внимание, что вызывающий процесс будет запущен в контексте пользователя с правами администратора, чтобы это работало.