Etichetta dell'unità di rete
-
19-08-2019 - |
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?
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.