Ich bin gerade dabei ein Programm zu schreiben, das auch Verzeichnisse und deren Inhalte löschen kann. Da Qt keinerlei Funktionen dafür bereitstellt, lese ich den Inhalt mit QDirIterator aus und lösche jede Datei einzeln. Danach beinhaltet der Ordner maximal nur noch Unterordner, aber keine Dateien mehr, also z.B.:
Wenn ich nun das Hauptverzeichnis mit rmdir oder rmpath löschen möchte, passiert gar nichts so lange wie das Hauptverzeichnis nicht komplett leer ist. Aber rmpath müsste doch das Hauptverzeichnis samt Unterordner löschen können, wenn alles leer ist oder habe ich da was falsch verstanden? Oder ist das eventuell ein Bug in Qt 4.51 (Linux)?
Btw: gibts eigentlich einen logischen Grund warum solche essentiellen Sachen wie Verzeichnisse löschen, kopieren, verschieben nicht von Qt abgedeckt werden? Unter KDE gibts solche Komfortmethoden.