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
    files/
    files/text
    files/pdf
    files/text/test.txt (und viele weitere Text-Dateien)
    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?


  • Hey,


    basti1012 : Danke dir für den Link. Der hat mir sehr weitergeholfen.


    cottton : Bei meinem Projekt kann der User sich ein Formular zusammenstellen und generieren lassen. Nun hat er auch die Möglichkeit, dieses wieder zu löschen. Aus diesem Grund brauche ich dies unbedingt.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!