русский
Germany.ruForen → Архив Досок→ Programmierung

Как узнать UNC-Path в C#?

14.02.07 16:43
Re: Как узнать UNC-Path в C#?
 
Rius постоялец
in Antwort aifl 14.02.07 15:53
я бы не засовывал "\\MyServer\\Programs\\MyExe" в константную переменную.
Решение будет не скалируемым. Имя сервера или path могут поменяться.
Тебе не достаточно распознать с какого диска локального или сетвого запущена программа?
У этого обьекта diskProperties из предыдущего примера, есть кроме "DriveType" куча других проперти. Например можно проверять или это сетевой диск не по "DriveType", а по "Description". Для сетевого "Description" будет равна "Network".
Кроме того есть проперти "ProviderName". Вроде бы она должна возвращать UNC-Path. Вот тут об этом http://www.dotnet247.com/247reference/msgs/52/261775.aspx
Я не могу протестировать, т.к. у меня нет прав запустить мой анвендунг с сетевого диска.
 

Sprung zu