Bonjour,
Je développe un programme en C sous Linux et j'aimerai récupérer l'espace disque disponible :
Ce code me permet de récupérer l'espace disponible par contre le résultat est sous la forme :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 char disk_free[20]; FILE *f = popen("df -h", "r"); if (!f) { perror("popen"); exit(1); } fscanf(f, " %s", &disk_free); pclose(f);
L'espace disponible total est : 469M + 85M = 554MSysFichier Tail. Util. Disp. Uti% Mont /dev/XXXX 5.9G 5.2G 469M 92% / /dev/XXXX 99M 9.3M 85M 10% /boot none 344M 0 344M 0% /dev/shm
N'y-a-t-il pas une commande qui retourne directement la taille totale disponible du disque (554M) ?
Même question si je veux connaitre la taille disponible sur une clé usb ? (toujours sous Linux via le programme C)
Merci beaucoup de votre aide
Partager