Dateien in den Papierkorb verschieben

Alles rund um die Programmierung mit Qt
Antworten
QTler
Beiträge: 5
Registriert: 4. Februar 2009 19:01

Dateien in den Papierkorb verschieben

Beitrag 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!
upsala
Beiträge: 3946
Registriert: 5. Februar 2006 20:52
Wohnort: Landshut
Kontaktdaten:

Beitrag von upsala »

Dies ist Windows-Spezifisch und dafür gibt es auch keine Funktion in Qt.
QTler
Beiträge: 5
Registriert: 4. Februar 2009 19:01

Beitrag 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...
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag von Christian81 »

msdn -> SHFileOperation
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
Antworten