Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Löschen von Dateien überwachen (https://www.delphipraxis.net/82557-loeschen-von-dateien-ueberwachen.html)

elliot2extreme 15. Dez 2006 14:54


Löschen von Dateien überwachen
 
Hallo zusammen,

gibt es eine Möglichkeit, dass man über das löschen von Dateien informiert wird und dieses verhindern kann. Mir geht es hierbei aber nicht darum, wenn ein Benutzer eine Datei manuell löscht, sondern wenn bespielsweise ein anderes Delphiprogramm die Datei löscht.

Gruß Markus

mkinzler 15. Dez 2006 14:56

Re: Löschen von Dateien überwachen
 
Setz die ACLs so, daß das nicht mehr geht.

elliot2extreme 15. Dez 2006 15:05

Re: Löschen von Dateien überwachen
 
Hallo,

ja das wäre eine Möglichkeit um das löschen zu verhindern. Mir geht es aber darum herauszufinden, welche Anwendung die Daten löscht. Nur so habe ich die Möglichkeit das Problem zu beheben. Wir haben gerade bei einigen Kunden mit Windows 2000 das Problem, dass teilweise unsere Datendatei der Anwendung gelöscht werden. Nun gilt es herauszufinden, welche Software für das löschen verantwortlich ist.

Gruß Markus

mkinzler 15. Dez 2006 15:08

Re: Löschen von Dateien überwachen
 
Du könntest das Verzeichnis auf Schreibzugriffe überwachen. (TShellNotify o.ä.)

Zacherl 15. Dez 2006 15:46

Re: Löschen von Dateien überwachen
 
Wie ginge das mit ACLs?

mkinzler 15. Dez 2006 15:48

Re: Löschen von Dateien überwachen
 
Zitat:

Wie ginge das mit ACLs?
In den Sicherheitseinstellungen im Explorer dem Benutzer keine Schreibrechte auf Verzeichnis/Dateien geben.

Zacherl 15. Dez 2006 15:51

Re: Löschen von Dateien überwachen
 
Ich meinte mit Delphi ;) :D Über die entprechenden APIs ... ich weiß nur nicht, welche Parameter ich überhgeben muss und wie ich die Datentypen deklariere ...

//Edit: okey, was gefunden: http://www.delphipraxis.net/internal...highlight=dacl.


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:50 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz