Seite 1 von 1

Dateien in den Papierkorb verschieben

Verfasst: 4. Januar 2010 18:08
von QTler
Hallo,

ich arbeite gerade an einem Programm, welches den Datenbestand auf meiner Festplatte verwalten soll. Dabei soll es auch die Möglichkeit geben Dateien bzw. ganze Ordner zu löschen, was auch soweit funktioniert.

Mein Problem ist jetzt, dass ich keine Möglichkeit finde hierfür den Papierkorb von Windows zu verwenden, da rmdir() oder remove() die Dateien immer komplett löscht.
Ein Lösungsansatz von mir wäre die Dateien in einen der Unterordner im versteckten Systemordner "RECYCLER" zu verschieben. Da Bezeichnungen nicht immer gleich sind und mehrere Ordner enthalten sein können, komme ich hier nicht richtig weiter.

Kein mir hier jemand bei einer Lösung helfen?

Vielen Dank!

Verfasst: 4. Januar 2010 18:12
von upsala
Dies ist Windows-Spezifisch und dafür gibt es auch keine Funktion in Qt.

Verfasst: 4. Januar 2010 18:18
von QTler
Danke für deine Antwort.

Gibt es da sonst noch Möglichkeiten (ohne Qt)? Das ist ja praktisch von Windows eine Standardfunktion. Daher muss es ja irgendwie gehen...

Verfasst: 4. Januar 2010 18:34
von Christian81
msdn -> SHFileOperation