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 Prüfen, ob auf eine Datei gerade zugegriffen wird (https://www.delphipraxis.net/135530-pruefen-ob-auf-eine-datei-gerade-zugegriffen-wird.html)

Hybrid666 12. Jun 2009 14:47


Prüfen, ob auf eine Datei gerade zugegriffen wird
 
Hi,

ich hoffe das ist das richtige forum, ich weiß ehrlich gesagt nicht wohin damit.

Ich habe eine Datei, die von mehreren Programmen genutzt wird (unter anderem Windows Programme). Ich will nun rausfinden, ob (und evtl welches) programm gerade drauf zugreifft.

Wie mache ich das?

MfG

Luckie 12. Jun 2009 14:56

Re: Prüfen, ob auf eine Datei gerade zugegriffen wird
 
Die Frage hatten wir schon öfters. Bemüh mal die Suche. Um sicher den prozess bestimmen zu können, der auf die Datei zugreift, ist ein Treiber notwendig.

Hybrid666 12. Jun 2009 15:01

Re: Prüfen, ob auf eine Datei gerade zugegriffen wird
 
ich finde nur threads darüber, ob man schreibrechte auf die datei hat, das will ich aber nicht rausfinden, ich will nur wissen, ob etwas drauf zugreifft.

himitsu 12. Jun 2009 15:14

Re: Prüfen, ob auf eine Datei gerade zugegriffen wird
 
Versuch mal die Datei zu öffnen und die Rückgabewerte von MSDN-Library durchsuchenCreateFile auszuwerten ... die sagen dir schon grob, warum es nicht ging :)

Fridolin Walther 12. Jun 2009 15:49

Re: Prüfen, ob auf eine Datei gerade zugegriffen wird
 
Auch im Usermode existiert ein Weg an die Daten zu kommen. In Produktivcode würde ich Dir aber empfehlen die Auflösung des Namen via Treiber durchzuführen.

Siehe:
http://www.delphipraxis.net/internal...=964475#964475


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:12 Uhr.

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