- FATFS *fs;
- DWORD fre_clust, fre_sect, tot_sect;
- /* Get volume information and free clusters of drive 1 */
- res = f_getfree("1:", &fre_clust, &fs);
- if (res) die(res);
- /* Get total sectors and free sectors */
- tot_sect = (fs->n_fatent - 2) * fs->csize;
- fre_sect = fre_clust * fs->csize;
- /* Print the free space (assuming 512 bytes/sector) */
- printf("%10lu KiB total drive space.\n%10lu KiB available.\n", tot_sect / 2, fre_sect / 2);
|