Entwickler-Ecke

Dateizugriff - Löschen von Dateien abfangen


Ritroteaux - So 30.10.05 11:36
Titel: Löschen von Dateien abfangen
Hallo,

wie kann man das Löschen von Dateien abfangen?

Konkret geht es um folgendes:
Dateien die im Explorer gelöscht werden, sollen nicht in den "normalen" Papierkorb von Windows geworfen werden, sondern in einen Extra Ordner (und vor allem auch die Dateien, die mit [Shift]+[Entf] direkt gelöscht werden). Und dafür muss ich es ja vor dem Löschen mitbekommen, damit ich sie kopieren kann.

Gruß
Steffen


AndyB - So 30.10.05 11:39

Eine Lösung wäre ein Systemweiter API Hook auf die DeleteFile() und auf die ShFileOperation() Funktion. Das ist aber nicht gerade leicht (wenn man das Wie nicht weiß).


Ritroteaux - So 30.10.05 11:43
Titel: Und wie?
Bleibt dann die Frage nach dem Wie! :-)
Hat da jemand die grundsätzliche Vorgehensweise zur Hand?

Gruß
Steffen