Вопрос

Я пытаюсь отобразить метку некоторых сетевых ресурсов как диски. Когда я использую 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.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top