Rubrique précédente: GetDir ou GetDirectory – Obtenir le nom du répertoire en coursRubrique suivante: GetDiskSize, GetDiskSizeB, GetDiskSizeKB et GetDiskSizeMB – Renvoyer la taille du disque


GetDiskFree, GetDiskFreeB, GetDiskFreeKB et GetDiskFreeMB – Renvoyer l'espace disque libre

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

Format de la fonction :

GetDiskFree(drivenumb1 as Integer) as Integer
GetDiskFreeB(drivenumb1 as Integer) as Integer
GetDiskFreeKB(drivenumb1 as Integer) as Integer
GetDiskFreeMB(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 :

GetDiskFree

Espace disque disponible en Ko.

GetDiskFreeB

Espace disque disponible en octets.

GetDiskFreeKB

Espace disque disponible en Ko.

GetDiskFreeMB

Espace disque disponible en Mo.

Remarque : La fonction GetFileStoreFree est portable et doit être utilisée en priorité à la place des fonctions GetDiskFree.

Exemple :

Rem

Rem Ceci permet d'afficher toutes les informations sur le lecteur en kilo-octets
Rem 
Dim drive AS Integer

drive = GetDrive()

Print("Le lecteur en cours est : " + Str( lecteur ) )
Print("La taille du lecteur en cours est : " + Str( GetDiskSizeKB( lecteur )) + " KB"))
Print("Espace libre sur le lecteur en cours : " + Str( GetDiskFreeKB( lecteur )) )