habe ein kleines datei upload tool geschrieben.
es gibt verschiedene user die bei der erstellung ihren ordner erhalten(mkdir). da lade ich daten rein. wenn nun der user gelöscht wird soll auch sein ordner (und somit die darin befindlichen dateien) gelöscht werden.
ich lösche den ordner also mit rmdir(). leider kann der ordner nur gelöscht werden, wenn er leer ist. kann das irgendwie umgangen werden?
Edit: da ich nun die dateien in dem ordner bei delete nicht lösche sondern in ein papierkorb verzeichnis schiebe möchte ich das auch mit dem ordner machen.
leider hab ich keine ahnung wie ich ordner verschiebe :/
ich könnte einfach alle gelöschten ordner z.B. in deleted_$ordnername umschreiben, die andere variante wäre mir aber lieber
mfg
Dieser Beitrag wurde 5 mal editiert, zum letzten Mal von Flux: 23.07.2008 17:41.
Probier mal "rmdir /s". Dies sollte den kompletten Verzeichnisbaum löschen. Ein ergänzendes "/q" sollte dann auch noch die 'Wollen sie wirklich löschen?' Nachfragen abschalten.
Dabei seit: 25.11.2001
Beiträge: 5.372
Herkunft: Berliner Bronx
rmdir() entfernt nur leere Verzeichnisse. Falls sich aber noch Dateien darin befinden (du die aber net mehr brauchst), dann leere das Verzeichnis vorher doch einfach.
Original von LX
rmdir() entfernt nur leere Verzeichnisse. Falls sich aber noch Dateien darin befinden (du die aber net mehr brauchst), dann leere das Verzeichnis vorher doch einfach.
achso, es geht um php, sagt das dochmal einer...
ich dachte das wäre irgendeine cmd batch geschichte. da gibts auch rmdir und dort lassen sich auch keine verzeichnisse mit inhalt löschen