Dateien und Ordner löschen

  • Hey zusammen,


    in meinem aktuellen Projekt kommt es vor, dass ich ein Ordner und alle Ordner und Dateien darin löschen muss.


    Der Ordner ist so aufgebaut:

    Code
    1. files/
    2. files/text
    3. files/pdf
    4. files/text/test.txt (und viele weitere Text-Dateien)
    5. files/pdf/test.pdf (und viele weitere PDF-Dateien)


    Nun habe ich nach einer Lösung gesucht wie ich dies umsetzen kann. Ich kam dann dazu 3 Funktionen zu schreiben, die nach und nach alles löschen. Zuerst die Dateien, dann die Ordner auf zweiter Ebene und zum Ende den Hauptordner in dem alles drin war.


    Nun frage ich mich, ob es dafür nicht eine besser Lösung gibt, die ich in eine Funktion packen kann. Habt ihr Vorschläge?


    Dies ist mein Code:

  • Gegenfrage: warum musst Du die alle Löschen?

    Werden die nicht mehr gebraucht? (könnte man in den /tmp/ ordner packen)

    Temporär erstellt, um die Bilder z.B. an den Browser zu senden? (könnte man per <img> tag mit base64 string machen)

    ...

    Ich frage, weil ich automatisiertes Dateien und Ordner löschen nicht mag.

    Muss nicht, aber könnte viel schief gehen =)

    Like: oops, wo ist den mein ganzes Projekt hin?