Entwickler-Ecke

Linux API - ...einen FileExists-Ersatz?


Burgpflanze - Di 25.03.03 14:59
Titel: ...einen FileExists-Ersatz?
Ich habe festgestellt, das die FileExists-Funktion nicht korrekt arbeitet - sie liefert zum beispiel auch dann True, wenn der Parameter auf ein Verzeichnis zeigt :?

Also habe ich mir eine kleine Funktion geschrieben, die es richtig macht:

Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
uses
  SysUtils;

function ExistsFile (const FileName: String): Boolean;
begin
  Result := not DirectoryExists (AFileName);
  if Result then Result := FileExists (AFileName);
end;


Unter SuSE 8.0 und Kylix3 Enterprise getestet.