FOpen
( F : File;
FName : String;
SizeRec : Word[;
FileAttr: Longint]);
Otevírá existující soubor. Parametr FName obsahuje jméno,
popřípadě i cestu k souboru. SizeRec udává velikost věty
souboru.
FileAttr je nepovinný parametr, pomocí kterého lze řídit
přístup k souboru. Jestliže nebude tento atribut uveden, bude soubor
automaticky otevírán pro čtení i zápis. Pro
FileAttr lze používat tyto konstanty:
-
FAT_READ
-
FAT_WRITE
-
FAT_READWRITE (default hodnota)
Poznámky:
-
Jestliže není určena cesta (např. a:\), je volen standardní adresář pro
data.
-
Soubor zůstane otevřen i po opuštění makra. Automaticky se uzavře až po
ukončení posledního makra. Proto uzavírejte soubor v případě, když ho již
nepotřebujete procedurou FClose.
-
Výsledek IO-operace zjistíte funkcí _IOResult.
-
Jestlliže použijete atribut FAT_READ, bude možno soubor
otevírat pro čtení i z jiných programů. Použije se systémový atribut 'shareDenyWrite'.
Příklad:
procedure Comp
dim F : File;
dim I : Integer;
dim A : Longint;
dim B : Byte;
dim C : Byte;
B := 0;
FOpen(F, "Test.Bin", 1, FAT_READ);
for A := 1 to 10000 do
FBlockR(F, 1, I, C);
if B <> C then
_("ERROR")
endif
B := B + 1;
end
FClose(F);
endproc
Podívejte se na : Práce se soubory