Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais

DriveInfo.TotalFreeSpace propriété

 

Date de publication : novembre 2016

Obtient le volume total d'espace libre sur un lecteur, en octets.

Espace de noms:   System.IO
Assembly:  mscorlib (dans mscorlib.dll)

public long TotalFreeSpace { get; }

Valeur de propriété

Type: System.Int64

Espace libre total sur un lecteur, en octets.

Exception Condition
UnauthorizedAccessException

Informations sur le lecteur est refusé.

DriveNotFoundException

Le lecteur n’est pas mappé ou n’existe pas.

IOException

Une erreur d’e/s s’est produite (par exemple, une erreur de disque ou un lecteur n’est pas prêt).

Cette propriété indique la quantité totale d’espace disponible sur le lecteur, pas uniquement ce qui est disponible à l’utilisateur actuel.

L’exemple de code suivant illustre l’utilisation de la DriveInfo classe pour afficher des informations sur tous les lecteurs sur le système actuel.

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.
*/

.NET Framework
Disponible depuis 2.0
Retour au début
Afficher: