![]() |
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:
Dies Funktioniert auch soweit ganz gut.
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; 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 |
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 05:35 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