Thema: Delphi Dateirechte ermittlen

Einzelnen Beitrag anzeigen

Benutzerbild von p80286
p80286

Registriert seit: 28. Apr 2008
Ort: Stolberg (Rhl)
6.659 Beiträge
 
FreePascal / Lazarus
 
#5

Re: Dateirechte ermittlen

  Alt 1. Aug 2008, 18:00
Hallo olee,

bevor Du Die Datei öffnest machs Du folgendes:
Delphi-Quellcode:
function ISFILEREADABLE(dateiname:string):boolean;
var
  edat textfile;
  dummy : string;
  amode : byte;
begin
  amode:=filemode;
  filemode:=0; {readonly}
  assgnfile(edat,dateiname);
  {$I-}
  reset(edat);
  {$I+}
  if ioresult>0 then begin
    result:=false;
    exit;
  end;
  {$I-}
   readln(edat,dummy);
   cosefile;
  {$I+}
  if ioresult>0 then result:=false
  else result:=true;
end;
mußt Du aber noch testen sollte aber funktionieren.
Mit $I fummelst Du an den Compilerschaltern herum die solltest Du zuerst checken.
Wenn Du den IO-Check bglobal ausschaltest, muß Du nach JEDER I/O-Operation IORESULT abfragen!

Gruß
K-H
  Mit Zitat antworten Zitat