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é! --