bonjour,
je voudrais faire un programme qui parcourt un répertoire tête
puis me donne les sous répertoires avec leur taille
j'ai vu sur les forums stat et fstat , mais ces fonctions ne marchent que pour les fichiers
bonjour,
je voudrais faire un programme qui parcourt un répertoire tête
puis me donne les sous répertoires avec leur taille
j'ai vu sur les forums stat et fstat , mais ces fonctions ne marchent que pour les fichiers
Si tu écris des programmes POSIX, regarde du côté de opendir et de toutes les fonctions dérivées qui sont énumérées en bas de page (closedir, readdir, etc.).
Mais ça, c'est pour parcourir les fichiers. Un sous-répertoire n'a pas de taille à proprement parler (enfin, il en a une, mais ce n'est celle que tu cherches). C'est le contenu des fichiers qui sont référencés dans ton répertoire qui occupe ton espace disque. C'est d'ailleurs pour cela que l'on appelle cela « répertoire » (ou « catalogue » sur des machines plus exotiques) plutôt que « dossier », car c'est plus proche de la réalité technique.
Pour obtenir la « taille d'un répertoire » telle que tu la conçois, il n'y a pas d'autre choix que de parcourir tout son contenu de manière récursive et de faire le total.
Bon courage.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager