Comment puis-je obtenir la taille d'un répertoire en C?
Est-il POSIX fonction qui va me donner la taille d'un répertoire (y compris tous les sous-dossiers), à peu près équivalent à "du -s somepath
"?
OriginalL'auteur John Carter | 2009-01-23
Vous devez vous connecter pour publier un commentaire.
Exemple Simple
Mieux créer une fonction distincte au lieu de l'utilisation de main args.
OriginalL'auteur Alex B
Il n'y a aucune fonction, de sorte que vous aurez à faire votre propre. Vous pouvez regarder le code source de la GNU mise en oeuvre de l'ua comme un exemple (voir http://www.gnu.org/prep/ftp.html pour une liste des endroits à télécharger à partir de). C'est dans le
coreutils
paquet.L'essentiel appels Posix sont probablement
opendir
,readdir
,closedir
, etstat
.OriginalL'auteur
Résultat en octets:
OriginalL'auteur Rajdeep Kacha