Dateiverwaltung unter Linux

Hallo,

kennt jemand eine C++ Bibliothek, die Funktionen fuer die Dateiverwaltung unter Linux zur Verfuegung stellt?

Ich habe bisher nur die qt-Klasse ‚QDir‘ gefunden. Ich wuerde aber lieber ohne qt auskommen wollen.

Ausserdem fand ich die Headerdatei /usr/include/sys/stat.h, mit der Verzeichnisse angelegt und deren Zugriffsrechte manipuliert werden koennen. Leider ist in stat.h keine Funktion zum Loeschen von Verzeichnissen deklariert.

Natuerlich liesse sich via ‚system( „mkdir …“ );‘ ein entsprechendes Shell-Kommando aufrufen, aber ich haette gern eine Alternative hierzu.

(Ich glaube zwar nicht an der Existenz, aber gibt es vielleicht sogar eine (nichtkommerzielle) plattformunabhaengige Bibliothek, die mir soetwas zur Verfuegung stellt?)

Viele Gruesse
Jens

Hallo,

Zwar nicht C++ sonder C, aber vielleicht reicht das:

Ausserdem fand ich die Headerdatei /usr/include/sys/stat.h,
mit der Verzeichnisse angelegt und deren Zugriffsrechte
manipuliert werden koennen. Leider ist in stat.h keine
Funktion zum Loeschen von

Verzeichnissen deklariert.

Die findest Du in unistd.h: man 2 rmdir.

Und um ein Verzeichnis zu durchsuchen, kannst Du ‚opendir‘, ‚readdir‘ und ‚closedir‘ nutzen (klappt unter GNU/Linux und Windows mit mingw32).

(Ich glaube zwar nicht an der Existenz, aber gibt es
vielleicht sogar eine (nichtkommerzielle)
plattformunabhaengige Bibliothek, die mir soetwas zur
Verfuegung stellt?)

Die Funktionen (mkdir, rmdir, opendir, …) sind u.a. POSIX-konform?

Gruss
Diether Knof