Recherche de la taille totale ou dispo d'un lecteur

Soyez le premier à donner votre avis sur cette source.

Snippet vu 3 591 fois - Téléchargée 35 fois

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

Ajouter un commentaire Commentaires
Messages postés
7
Date d'inscription
mercredi 3 février 2010
Statut
Membre
Dernière intervention
11 février 2010

Le code utilisé fonctionne bien, à condition t'introduire <Windows.h> et de remplacer "Cstring" par "CHAR".
Messages postés
947
Date d'inscription
mercredi 19 novembre 2003
Statut
Membre
Dernière intervention
5 avril 2008
3
Salut , peut tu donner un example d'utilsation ?
Exemple : "Preciser le nom du disque à verifier "
et avec quelque erreuru : "Ce disque n'existe aps ou / et endomager " ...
Merci d'avance .
Je te met 7/10 , je trouve que c'est bien comme source , mais il faut savoir comment l'appliquer :)

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.