Einzelnen Beitrag anzeigen

Benutzerbild von milos
milos

Registriert seit: 14. Jul 2008
Ort: Bern (CH)
508 Beiträge
 
Delphi 11 Alexandria
 
#2

AW: Datei im Verzeichnis geöffnet/gesperrt?

  Alt 20. Apr 2015, 12:53
Delphi-Quellcode:
function IsFileInUse(FileName: TFileName): 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;

procedure TForm1.FormCreate(Sender: TObject);
begin
  if IsFileInUse('./test.csv') then
    ShowMessage('In Use');
end;
Quelle:
http://www.swissdelphicenter.com/tor...ode.php?id=104

Freundliche Grüsse
Milos
  Mit Zitat antworten Zitat