Scalabium Software |
|
| Knowledge for your independence'. | |
#66: Is a file in use or not? |
|
In some situations of your applications you must check: the file is locked for exclusive access or not. The next function you can use for this check: function FileInUse(FileName: string): Boolean;
var hFileRes: HFILE;
begin
Result := False;
if not FileExists(FileName) then exit;
hFileRes := CreateFile(PChar(FileName),
GENERIC_READ or GENERIC_WRITE,
0,
nil,
OPEN_EXISTING,
FILE_ATTRIBUTE_NORMAL,
0);
Result := (hFileRes = INVALID_HANDLE_VALUE);
if not Result then
CloseHandle(hFileRes);
end;
|
|
|
Copyright© 1998-2025, Scalabium
Software. All rights reserved. |