Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Testen ob eine Datei gerade geöffnet,verwendet,ausgeführt (https://www.delphipraxis.net/8184-testen-ob-eine-datei-gerade-geoeffnet-verwendet-ausgefuehrt.html)

orion3000 30. Aug 2003 10:38


Testen ob eine Datei gerade geöffnet,verwendet,ausgeführt
 
Hallo,
ich habe folgendes Prob. und zwar habe ich eine Function erstellt welche feststellen soll ob nun gerade eine Datei geöffnet oder verwendet wird.

Delphi-Quellcode:
function IsFileInUse(FileName: string): boolean;
var TestFile: HFILE;

begin

TestFile:=CreateFile(PChar(FileName), GENERIC_READ or GENERIC_WRITE, 0, nil,OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, 0);

result:=TestFile=INVALID_HANDLE_VALUE;
if not result then CloseHandle(TestFile);

end;
Dies Funktioniert auch soweit ganz gut.

Aber bei DLLs oder anderen Dateien habe ich festgestellt,(Wenn diese von Windows ausgeführt werden), das die Funktion ein falsches Ergebniss liefert.

Also meine Frage wie kann ich überprüfen ob die obigen Testoptionen vorliegen oder nicht

Allen vielen Dank für Eure Mühe

Orion3000

Alexander 30. Aug 2003 10:43

Re: Testen ob eine Datei gerade geöffnet,verwendet,ausgeführ
 
Ähm habe leider im Moment noch keine Idee, kann dir aber sagen, dass du in die falsche Forumssparte gekommen bist ;-)
Hier kommen nur fertige nützliche Sourcen rein.
Sie werden dann in die code-library reingesetzt...


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