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?

Foi útil?

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ência

WMI 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.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top