Autor Beitrag
Ritroteaux
Hält's aus hier
Beiträge: 2

Win 2000, Fedora Core 4
Delphi 2005 Architekt
BeitragVerfasst: So 30.10.05 11:36 
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
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 1173
Erhaltene Danke: 14


RAD Studio XE2
BeitragVerfasst: 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ß).

_________________
Ist Zeit wirklich Geld?
Ritroteaux Threadstarter
Hält's aus hier
Beiträge: 2

Win 2000, Fedora Core 4
Delphi 2005 Architekt
BeitragVerfasst: 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