Archiv verlassen und diese Seite im Standarddesign anzeigen : Mit C++ ein Verzeichnis samt Inhalt löschen?
Gibt es eine möglichkeit mittels c++ (Besser QT, KDE) ein Verzeichnis rekursiv zu löschen, ohne z.B.: QDir::rmdir(QString &Verzeichnis) oder den standard rmdir zu nutzen.
Da dieser nur leere Verzeichnisse löschen können suche ich einen anderen weg.
Danke schon mal im voraus.
peschmae
05-03-2004, 17:57
Einfach rekursiv - zuerst alle Dateien mit QFile löschen und dann das Verzeichnis...
MfG Peschmä
Naja, schon. Aber das ist sehr umständlich und ich muß jeden Eintrag einzeln prüfen ob er ein Verzeichnis ist oder nicht um dann erst sämtliche Verzeichnisse zu leeren und dann zu löschen.
Ich dachte nur, es geht auch einfacher, vielleicht mit einem Befehl, dass ich größere Schleifenkonstrukte vermeiden kann.
peschmae
05-03-2004, 20:59
nicht Schleifen. Nur eine kleine liebe Funktion so etwa
lösche(String pfad) {
if (istDatei)
QFile::remove()
else {
für alle gelisteten unterdateien/ordner: {
lösche(pfad);
}
QDir::remove()
}
}
Ist ja nicht so kompiliziert, oder?
MfG Peschmä
anda_skoa
06-03-2004, 13:40
Hier im Forum oder im Turorial Forum gibts eine Qt basierte Klasse von TheDodger die das kann.
Edit: http://www.mrunix.de/forums/showthread.php?s=&threadid=32706
Ciao,
_
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.