Domanda

Sto cercando di ottenere l'etichetta di alcune risorse di rete mappate come unità. Quando uso DriveInfo.GetDrives (), i volumi locali hanno il parametro VolumeLabel riempito come previsto, ma nelle unità di rete è una stringa vuota. Come posso ottenere quelle etichette?

È stato utile?

Soluzione

Puoi usare WMI per questo - non sei sicuro della query esatta (è passato un po 'di tempo), ma ecco un esempio di come ottenere spazio libero sull'unità di rete:

http://en.csharp-online.net/Network_Drive_Free_Space

Penso che la sostituzione di 'name' con 'VolumeName' in quell'esempio ti darà ciò di cui hai bisogno.

Riferimento WMI qui per ogni evenienza:

http://msdn.microsoft.com/ it-it / library / aa394173 (VS.85) aspx

Altri suggerimenti

Non usare mai WMI Usa net apis.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top