Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Prozess ermitteln der eine Datei im exklusiven Zugriff hat? (https://www.delphipraxis.net/138136-prozess-ermitteln-der-eine-datei-im-exklusiven-zugriff-hat.html)

moelski 4. Aug 2009 09:16


Prozess ermitteln der eine Datei im exklusiven Zugriff hat?
 
Moin !

Hat jemand ein Stückchen Quellcode mit dem man ermitteln kann, welcher Prozess eine Datei blockt / im exklusivem Zugriff hat?

Ob Sie exklusiv geöffnet ist oder nicht bekomme ich raus. Aber ich wüsste dann gerne auch wer ggf. die Datei blockt.

Luckie 4. Aug 2009 09:24

Re: Prozess ermitteln der eine Datei im exklusiven Zugriff h
 
Dies kann man nur hundertprozentig sicher mit Hilfe eines Treibers ermitteln. Es gibt zwar Methoden für den Usermode, aber diese sind nicht unbedingt zuverlässig: http://www.michael-puff.de/Developer/Delphi/Programme -> FileUnlocker.zip

Grund ist der das manche Kernelobjekte bei einer Anfrage nicht zurückkehren und so blockieren.

moelski 4. Aug 2009 09:29

Re: Prozess ermitteln der eine Datei im exklusiven Zugriff h
 
Moin !

Danke Luckie für die Info.
Die Sache ist zu aufwändig. Ich werde mich dann mit der Info begnügen das die Datei geblockt ist.
Wer sie blockt muss man dann ggf. mit dem Prozess Explorer ermitteln.


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:03 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