Recherche de la taille totale ou dispo d'un lecteur

Contenu du snippet

Ici un code tres simple pour trouver le nombre de clusters libre total ou utilisé contenu dans un lecteur....

Source / Exemple :


Inclure: #include <direct.h>

Code a ajouter:
CString Chemin = "C:\\";
DWORD  FreeCluster = 0;
DWORD  TotalCluster = 0;

_chdir(Chemin);	// Change le répertoire par défaut

// Trouve le nombre de clusters libres et totals sur le lecteur (ici le disque C:)
	BOOL b = GetDiskFreeSpace(NULL, NULL, NULL, &FreeCluster, &TotalCluster);
On obtient dans FreeCluster le nombre de clusters libre
et dans TotalCluster le nombre total de clusters
Il faut multiplier l'un des deux nombres par 512 pour avoir la taille en octets....

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.