Pregunta

Estoy tratando de asignar la etiqueta de algunos recursos de red como unidades. Cuando uso DriveInfo.GetDrives (), los volúmenes locales tienen el parámetro VolumeLabel lleno como se esperaba, pero en las unidades de red es una cadena vacía. ¿Cómo puedo obtener esas etiquetas?

¿Fue útil?

Solución

Puede usar WMI para esto, no estoy seguro de la consulta exacta (ha pasado un tiempo), pero aquí hay un ejemplo de cómo obtener espacio libre en la unidad de red:

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

Creo que reemplazar 'nombre' con 'VolumeName' en ese ejemplo le dará lo que necesita.

Referencia de WMI aquí por si acaso:

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

Otros consejos

Nunca use WMI Use apis netos.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top