disque dur

disque dur - Divers - Programmation

Marsh Posté le 22-02-2014 à 11:38:31    

Bonjour,
 
Comment je peux afficher les caractéristiques de mon disque dur ( par exemple taille d'un cluster...)?
 
Merci d'avance.

Reply

Marsh Posté le 22-02-2014 à 11:38:31   

Reply

Marsh Posté le 22-02-2014 à 12:21:27    

Sous Windows?
 
Tu as par exemple un code source très complet, et donc assez complexe, en C++ (nécessite la DDK) ici: http://www.winsim.com/diskid32/diskid32.html  section "Source code for DiskId32.exe"
Si c'est juste la taille d'un cluster et pas des trucs d'aussi bas niveau, c'est beaucoup plus simple: tu as la fonction GetFreeDiskSpace de l'API Windows

Citation :

BOOL WINAPI GetDiskFreeSpace(
  __in   LPCTSTR lpRootPathName,
  __out  LPDWORD lpSectorsPerCluster,
  __out  LPDWORD lpBytesPerSector,
  __out  LPDWORD lpNumberOfFreeClusters,
  __out  LPDWORD lpTotalNumberOfClusters
);


et en sortie, tu fais lpBytesPerSector *  lpSectorsPerCluster  
 
A+,


Message édité par gilou le 22-02-2014 à 12:26:54

---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed