Léa-Linux & amis :   LinuxFR   GCU-Squad   GNU
espace libre hd en C
Envoyé par: blade124

Bonjour,
je débute en C, et encore plus sous linux.
je cherche un moyen de calculer l'espace libre sur mon disque en C.
ca doit pas etre très compliqué, mais je connais pas les fonctions nécessaires.

ce serais super sympa si quelqu'un pouvais m'aider.

Poste le Thursday 6 November 2003 20:58:58
Répondre     Citer    
Re: espace libre hd en C
Envoyé par: debusy

Salut,

essayes avec system("df");

Poste le Thursday 6 November 2003 21:34:18
Répondre     Citer    
Re: espace libre hd en C
Envoyé par: blade124

ca a l'air de marcher nickel, mais il me reste un petit pb a résoudre ( dsl ) :
je dois récuperer les valeurs de retour pour en faire un graph.
et apparement c'est pas jouable avec cette commande.

Poste le Thursday 6 November 2003 21:46:30
Répondre     Citer    
Re: espace libre hd en C
Envoyé par: Jonesy's

Bonsoir,

Eh ! Linux est un OS Libre. Tu as les sources à disposition, donc pourquoi tu ne t'en sert pas ?
Prends les sources de 'df' :
[www.slackware.at]

Puis regarde plus particulièrement :
src/df.c
lib/fsusage.h
lib/fsusage.c //fonction fs_get_usage

Conseil : Prend la bibliothèque fsusage et réutilises la dans ton programme.

@+

Poste le Friday 7 November 2003 00:25:22
Répondre     Citer    
Re: espace libre hd en C
Envoyé par: blade124

j'ai que deux choses a dire:
merci et vive l'open source!!!!

merci pour le coup de main j'ai résolu mon pb.

Poste le Friday 7 November 2003 07:32:27
Répondre     Citer    
Re: espace libre hd en C
Envoyé par: Jonesy's

Bonsoir,

Ravi d'apprendre que tu as résolu ton problème.

Et je t'en prie, je n'ai presque rien fait. C'est toi qui as fait le boulot ! :-)

@+

Poste le Saturday 8 November 2003 00:48:30
Répondre     Citer    

Veuillez vous authentifier auparavant pour commenter.

 

Ce forum !
espace libre hd en C
Pour poser vos questions sur les scripts shell, le Perl, le C, etc... Attention : nous ne sommes pas des spécialistes du dev, ce forum est juste pour de petites aides ponctuelles concernant le développement et les outils de développement.

Sauf mention contraire, les documentations publiées sont sous licence Creative-Commons