Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Dateien die auf Datei zugreifen auflisten (https://www.delphipraxis.net/63854-dateien-die-auf-datei-zugreifen-auflisten.html)

igel457 23. Feb 2006 19:20


Dateien die auf Datei zugreifen auflisten
 
Hallo,

wenn ich eine Datei per

Delphi-Quellcode:
 afilestream := TFileStream.Create(filename,fmOpenread,fmShareDenyWrite);
Öffne und es dabei einen Fehler gibt, da die Datei bereits von einer anderen Anwendung benutzt wird möchte ich eine Liste der Dateien bekommen, die auf diese Datei zugreifen.

Wie kann ich dies machen?

Igel457

igel457 24. Feb 2006 20:49

Re: Dateien die auf Datei zugreifen auflisten
 
Hat wirkich keiner eine Idee?

LoRd-MuldeR 24. Feb 2006 21:08

Re: Dateien die auf Datei zugreifen auflisten
 
Ich glaub aus anderen Prozessen zu entnehmen, welche Dateien sie gerade geöffnet haben, is eine recht komplizierte Sache. Aber du kannst den Process Explorer benutzen, um das herauszufinden...

igel457 24. Feb 2006 21:12

Re: Dateien die auf Datei zugreifen auflisten
 
hmmm...
Danke erstmal.

Wenn das zu kompliziert ist dann lasse ich das halt. Wäre nur schön gewesen, wenn ich dem Benutzer hätte sagen können welches Programm er schließen soll, damit das ganze läuft.

Für weitere Ideen bin ich aber weiterhi offen.

Aldifreak 25. Feb 2006 03:43

Re: Dateien die auf Datei zugreifen auflisten
 
Hallo,

unter Windows XP (und 2003) kannst du openfiles verwenden. Es ist vorher das
globale Systemflag 'maintain objects list' zu aktivieren, damit auch lokal geöffnete Dateien berücksichtigt werden:

openfiles /Local ON

Braucht einen Neustart; wie die Ausgaben von CMD-Fenstern erfasst werden, stand hier mal in irgendeinem Thread.

Alternativ, ich meine, das funktioniert dann auch unter Win9x:

http://www.sysinternals.com/Utilities/Handle.html

Gruß Pascal


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