Метка сетевого диска
-
19-08-2019 - |
Вопрос
Я пытаюсь отобразить метку некоторых сетевых ресурсов как диски. Когда я использую DriveInfo.GetDrives (), локальные тома имеют заполненный параметр VolumeLabel, как и ожидалось, но в сетевых дисках это пустая строка. Как я могу получить эти ярлыки?
Решение
Вы можете использовать WMI для этого - не уверен в точном запросе (это было давно), но вот пример того, как получить свободное место на сетевом диске:
http://en.csharp-online.net/Network_Drive_Free_Space
Я думаю, что замена «name» на «VolumeName» в этом примере даст вам то, что вам нужно.
Ссылка WMI здесь на всякий случай:
http://msdn.microsoft.com/ ан-нас / библиотека / aa394173 (VS.85) .aspx
Другие советы
Никогда не используйте WMI Используйте чистый apis.