Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés

Propiedad DriveInfo.VolumeLabel

 

Publicado: octubre de 2016

Obtiene o establece la etiqueta de volumen de una unidad.

Espacio de nombres:   System.IO
Ensamblado:  mscorlib (en mscorlib.dll)

public string VolumeLabel { get; set; }

Valor de propiedad

Type: System.String

Etiqueta de volumen.

Exception Condition
IOException

Se produjo un error de E/S (por ejemplo, un error de disco o una unidad no estaba preparada).

DriveNotFoundException

La unidad no está asignada o no existe.

SecurityException

El llamador no dispone del permiso requerido.

UnauthorizedAccessException

La etiqueta de volumen se está estableciendo en una red o una unidad de CD-ROM.

-o-

Se denegó el acceso a la información de unidad.

La longitud de la etiqueta se determina por el sistema operativo. Por ejemplo, NTFS permite una etiqueta de volumen a ser de hasta 32 caracteres. Tenga en cuenta que null es válido VolumeLabel.

En el ejemplo siguiente se muestra el uso de la DriveInfo clase para mostrar información sobre todas las unidades del sistema actual.

using System;
using System.IO;

class Test
{
    public static void Main()
    {
        DriveInfo[] allDrives = DriveInfo.GetDrives();

        foreach (DriveInfo d in allDrives)
        {
            Console.WriteLine("Drive {0}", d.Name);
            Console.WriteLine("  Drive type: {0}", d.DriveType);
            if (d.IsReady == true)
            {
                Console.WriteLine("  Volume label: {0}", d.VolumeLabel);
                Console.WriteLine("  File system: {0}", d.DriveFormat);
                Console.WriteLine(
                    "  Available space to current user:{0, 15} bytes", 
                    d.AvailableFreeSpace);

                Console.WriteLine(
                    "  Total available space:          {0, 15} bytes",
                    d.TotalFreeSpace);

                Console.WriteLine(
                    "  Total size of drive:            {0, 15} bytes ",
                    d.TotalSize);
            }
        }
    }
}
/* 
This code produces output similar to the following:

Drive A:\
  Drive type: Removable
Drive C:\
  Drive type: Fixed
  Volume label: 
  File system: FAT32
  Available space to current user:     4770430976 bytes
  Total available space:               4770430976 bytes
  Total size of drive:                10731683840 bytes 
Drive D:\
  Drive type: Fixed
  Volume label: 
  File system: NTFS
  Available space to current user:    15114977280 bytes
  Total available space:              15114977280 bytes
  Total size of drive:                25958948864 bytes 
Drive E:\
  Drive type: CDRom

The actual output of this code will vary based on machine and the permissions
granted to the user executing it.
*/

FileIOPermission

for setting the volume label. Associated enumeration: F:System.Security.Permissions.FileIOPermissionAccess.Write.

.NET Framework
Disponible desde 2.0
Volver al principio
Mostrar: