Hallo!
Brauch eure Hilfe bei folgendem Problem: Ich will ein C/C++ Programm unter Linux schreiben, dass mir die Größe eines angegebenen Ordners/Verzeichnis anzeigt. Mit stat kann ich mir ja leider nur die Größe einzelner Files ermitteln lassen. Hat jemand eine Idee, wie ich das realisieren kann?
Vielen Dank
Verzeichnisgröße ermitteln C++
-
- prolinux-forum-admin
- Beiträge: 1444
- Registriert: 26. Jun 2004 21:18
- Kontaktdaten:
Mit den von POSIX.1 vorgeschriebenen opendir()[1], readdir() und closedir() hast du eine einheitliche Schnittstelle zum Einlesen der Verzeichniseinträge. Durchlaufe die Einträge und prüfe auf Dateityp des Eintrages. Ist der Eintrag wiederum ein Verzeichnis: Rekursion oder zunächst wegschreiben. Ansonsten ermittle die Dateigröße und addiere sie zum Wert der letztendlich die Gesamtgröße angeben soll.
MfG, Klopskuchen
[1] <sys/types.h> und <dirent.h>
MfG, Klopskuchen
[1] <sys/types.h> und <dirent.h>
When all else fails, read the instructions .