etiqueta Network Drive
-
19-08-2019 - |
Pergunta
Eu estou tentando obter o rótulo de alguns recursos de rede mapeadas como unidades. Quando eu uso DriveInfo.GetDrives (), os volumes locais têm o VolumeLabel preenchido parâmetro como esperado, mas em unidades de rede é uma cadeia vazia. Como posso obter esses rótulos?
Solução
Você pode usar o WMI para isso - não tenho certeza da consulta exata (ele tem sido um tempo), mas aqui está um exemplo de como obter espaço livre unidade de rede:
http://en.csharp-online.net/Network_Drive_Free_Space
Eu acho substituindo 'nome' com 'VolumeName' em que o exemplo vai dar o que você precisa.
referênciaWMI aqui apenas no caso de:
http://msdn.microsoft.com/ en-us / library / aa394173 (VS.85) .aspx
Outras dicas
Nunca use WMI Use APIs de rede.