Rubrique précédente: GetDiskFree, GetDiskFreeB, GetDiskFreeKB et GetDiskFreeMB – Renvoyer l'espace disque libreRubrique suivante: GetDiskUsage, GetDiskUsageB, GetDiskUsageKB et GetDiskUsageMB – Renvoyer l'espace disque utilisé


GetDiskSize, GetDiskSizeB, GetDiskSizeKB et GetDiskSizeMB – Renvoyer la taille du disque

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

La fonction GetDiskSize renvoie la taille du disque en Ko, la fonction GetDiskSizeB renvoie la taille du disque en octets, la fonction GetDiskSizeKB renvoie la taille du disque en Ko et la fonction GetDiskSizeMB renvoie la taille du disque en Mo.

Format de la fonction :

GetDiskSize(drivenumb1 as Integer) as Integer
GetDiskSizeB(drivenumb1 as Integer) as Integer
GetDiskSizeKB(drivenumb1 as Integer) as Integer
GetDiskSizeMB(drivenumb1 as Integer) as Integer
drivenumb1

Indique le numéro du lecteur. Utilisez 0 pour le lecteur par défaut, 1 pour A, 2 pour B, etc.

La fonction renvoie la taille dans un format entier 32 bits. Les disques volumineux peuvent dépasser la capacité d'une telle représentation, ce qui donne des tailles erronées ou des valeurs négatives dues au troncage.

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

GetDiskSize

Valeur de l'espace disque en Ko.

GetDiskSizeB

Valeur de l'espace disque en octets.

GetDiskSizeKB

Valeur de l'espace disque en Ko.

GetDiskSizeMB

Valeur de l'espace disque en Mo.

Remarque : Utilisez la fonction GetFileStoreSize, qui est portable, plutôt que les fonctions GetDiskSize.

Exemple :

Dim Size,Used,Free as integer
Dim out as string

Size=GetDiskSize(3)
if (Size<>-1) then
	 out="Taille totale : "+chr(9)+str(Size)+" octets"+ chr(10)
	 Used=GetDiskUsage(3)
	 out=out+"Octets utilisés : "+chr(9)+str(Used)+" octets"+ chr(10)
	 Free=GetDiskFre