Rubrique précédente: GetDiskSize, GetDiskSizeB, GetDiskSizeKB et GetDiskSizeMB – Renvoyer la taille du disqueRubrique suivante: GetDrive : Obtenir le nombre du lecteur en cours


GetDiskUsage, GetDiskUsageB, GetDiskUsageKB et GetDiskUsageMB – Renvoyer l'espace disque utilisé

Valide sur les plates-formes Symbian OS, Windows et Windows CE

Les fonctions GetDiskUsage et GetDiskUsageKB renvoient la quantité de disque utilisé en Ko, la fonction GetDiskUsageB renvoie la quantité de disque utilisé en octets et la fonction GetDiskUsageMB, la quantité de disque utilisé en Mo.

Format de la fonction :

GetDiskUsage(drivenumb1 as Integer) as Integer
GetDiskUsageB(drivenumb1 as Integer) as Integer
GetDiskUsageKB(drivenumb1 as Integer) as Integer
GetDiskUsageMB(drivenumb1 as Integer) as Integer
drivenumb1

Indique le numéro du lecteur.

La fonction renvoie la taille dans un format entier 32 bits. Les disques volumineux peuvent dépasser la capacité, ce qui donne des tailles erronées ou des valeurs négatives dues à la troncature.

Le lecteur est indiqué par le paramètre drivenumb1 qui correspond au numéro de l'unité : 0 pour le lecteur par défaut, 1 pour A, 2 pour B, etc.

Chaque fonction renvoie un entier, qui est l'espace disque utilisé, comme suit :

GetDiskUsage

Indique la valeur de l'espace disque utilisé en Ko.

GetDiskUsageB

Indique la valeur de l'espace disque utilisé en octets.

GetDiskUsageKB

Indique la valeur de l'espace disque utilisé en Ko.

GetDiskUsageMB

Indique la valeur de l'espace disque utilisé en Mo.

Remarque : Utilisez plutôt la fonction GetFileStore, car elle est portable.

Exemple :

Dim drive AS Integer
drive = GetDrive()
Print("Le lecteur en cours est : " + Str( lecteur ))
Print("La taille du lecteur en cours est : " + Str( GetDiskSizeMB( lecteur )) + " MB"))
Print("Espace libre sur le lecteur en cours : " + Str( GetDiskFreeMB( lecteur )) )