Eljárások és együttműködik a fájlokat funkció

Eljárás AssignFile (var F; fájlnév: karakterlánc);

Az összeférhetetlenség elkerülése, AssignFile hozzárendelése helyettesíti a szokásos eljárás Delphi. Azonban a visszamenőleges kompatibilitás, akkor hozzárendelése. AssignFile eljárást le a nevét egy külső fájl egy fájl változó.

F - file változó bármilyen fájltípus fájlnév - karakterlánc expresszió, vagy típusú PChar ha hosszabb szintaxis megengedett. Minden további műveletek előállított F külső fájlt.

Ne használja AssignFile már megnyitott fájlt változó.

Eljárás CloseFile (var F);

Mivel a név konfliktusok, CloseFile eljárás helyettesíti a standard bezár eljárást Borland Pascal. Használja CloseFile megtörni a kapcsolatot a fájlt változó és egy külső merevlemez egység, és zárja be a fájlt.

F - file változó bármilyen fájltípus, nyílt eljárás visszaállítása, újraírni vagy hozzáfűzése. A külső társított fájlt az F, teljesen módosított, majd becsukja, felszabadítva a fájl leíró újrafelhasználásra.

Az irányelv lehetővé teszi, hogy kezelje a hibákat futási időt kivételkezelés.

Ha ki van kapcsolva, az irányelv, akkor használja IOResult a bemenet érvényesítési hibák - kimenet.

Funkció EOF (var F): Boole;

(Begépelve vagy típustalan fájlok)

Funkció EOF [(var F: Text)]: Boole;

Ellenőrzi-e vagy sem az aktuális fájl pozíció a fájl végére.

EOF (F) értéke igaz, ha a fájl jelenlegi álláspontja az utolsó szimbólum a fájlt, vagy ha a fájl üres; különben EOF (F) értéke False.

Az irányelv lehetővé teszi, hogy kezelje a hibákat futási időt kivételkezelés.

Ha ki van kapcsolva, az irányelv, akkor használja IOResult a bemenet érvényesítési hibák - kimenet.

Eljárás Erase (var F);

Eltávolítja a külső társított fájl F.

F - file változó bármilyen fájltípus.

Törli a hívás előtt a műveletet, akkor zárja be a fájlt.

Az irányelv lehetővé teszi, hogy kezelje a hibákat futási időt kivételkezelés.

Ha ki van kapcsolva, az irányelv, akkor használja IOResult a bemenet érvényesítési hibák - kimenet.

Funkció FileSize (var F): egész;

Ez visszaadja a méretet byte F. Azonban, ha F - gépelt fájl FileSize visszatér a rekordok száma a fájlban.

Használat előtt a FileSize funkciót, akkor a fájl kell nyitni.

Ha a fájl üres, FileSize (F) értéke 0.

F - változó bármilyen fájltípus.

Funkció FilePos (var F): LongInt;

Visszaadja a jelenlegi helyzetben a fájlt a fájl.

Használat előtt FilePos funkció a fájlt ki kell nyitni. FilePos funkció nem használható a szöveges fájlokat.

F - változó bármilyen fájltípus, kivéve a szöveg.

Eljárás visszaállítása (var F [: Fájlok; RecSize: szó]);

Megnyit egy meglévő fájlt.

F - változó bármilyen fájltípus társítva egy külső fájlt AssignFile. RecSize - választható kifejezés, amelyet akkor használnak, ha a F - típustalan fájlt. Ha az F - típustalan fájl RecSize meghatározza a méret a felvétel, amelyet az adatátvitelhez. RecSize Ha nincs megadva, akkor az alapértelmezett rekord mérete 128 bájt.

Visszaállítása eljárást nyit egy meglévő külső fájlt társított fájl változó F. Ha a külső fájl ugyanazzal a névvel nincs jelen, futásidejű hiba lép fel. Ha a fájl társítva F már nyitva van, akkor bezár majd újra. Az aktuális fájl helyzet van beállítva, hogy az elején a fájlt.

Eljárás átírási (var F: Fájl [; Recsize: szó]);

Létrehoz és megnyit egy új fájlt.

F - a változó bármilyen fájltípus társítva egy külső fájl használatával AssignFile.RecSize - opcionális kifejezés, amely akkor használható, ha az F - Típustalan fájl. Ha az F - típustalan-CIÓ fájl RecSize meghatározza a méret a felvétel, amelyet a ne-szappan lévő adatokat. Ha RecSize elhagyható, az alapértelmezett mérete Vo jég-B 128 bájt.

Rewrite eljárás létrehoz egy új külső fájl nevét járó F.

Ha a külső fájl ugyanazzal a névvel már létezik, akkor el kell távolítani, és egy új, üres fájlt.

Eljárás Seek (var F; N: LongInt);

Mozgatja a fájl helyzetet egy adott összetevőt. Akkor használja ezt az eljárást csak megnyitni gépelt vagy típustalan fájlt.

F Aktuális fájl pozíció a számlálni N. száma az első fájl az alkatrész - 0.

Keressétek nyilatkozat (F, FileSize (F)) mozgatja az aktuális fájl helyét a fájl végére.

Eljárás hozzáfűzése (var F: Text);

Megnyit egy már meglévő szöveges fájl, hogy adjunk információt a fájlt (append).

Ha a külső fájl a megadott név nem létezik, van egy run-time error.

F Ha a fájl már meg van nyitva, akkor lezárul és újra. Az aktuális fájl helyzet van beállítva, hogy a végén a fájlt.

Funkció Eoln [(var F: Text)]: Boole;

Ellenőrzi, hogy a fájl helyzetet a sor végére a szöveges fájl.

Eoln (F) értéke igaz, ha az aktuális fájl helyzet - a végén egy string vagy fájl; egyébként Eoln (F) értéke False.

Eljárás Read (F, V1 [, V2 Vn.]);

(Típusos és típustalan fájlok)

Eljárás Read ([var F: szöveg;] V1 [V2 Vn.]);

Mert tipizált fájlok eljárás beolvassa a fájlt komponens egy változó. Minden olvasás az aktuális pozíció a következő elem a fájlban.

egy vagy több érték egy vagy több változó olvasni szöveges fájlokat.

A változó String Read olvas az összes karaktert, egészen a következő tag a sor végére (de azt nem beleértve), vagy amíg EOF függvény (F) nem fogadja Igaz. A változó, hogy a kapott eredmény újra karakterlánc.

Abban az esetben, egy változó típusú egész vagy valós eljárás vár egy karaktersor, amely alkotó több szabályt Object Pascal nyelv szintaxis. Reading megáll észlelése esetén az első helyet, a tab karaktert, vagy jelölje meg a sor végére, vagy ha EOF (F) függvény értéke igaz. Ha Chi-szóra vonal nem egyezik a várt formátum, amely egy bemeneti vagy kimeneti hiba.

Eljárás Readln ([var F: szöveg;] V1 [V2 Vn.]);

Read kiterjesztése az eljárást, és határozza meg a szöveges fájlokat. Olvas egy karakterlánc egy fájlban (beleértve a vonal végén marker), és továbblép a következő sorra. Readln függvényhívás (F), anélkül, pas mozog a paramétereket a fájl helyzetet elején habosító következik-line, ha van, különben folytatódik a fájl végén.

Funkció SeekEof [(var F: Text)]: Boole;

Ez adja vissza a jel a fájl végére, és csak akkor lehet megnyitni egy szöveges fájlt. Tipikusan az olvasás számértékek a szöveges fájlokat.

Funkció SeekEoln [(var F: Text)]: Boole;

Előjelét adja vissza a sor végére a fájlt, és csak akkor lehet megnyitni egy szöveges fájlt. Tipikusan az olvasás számértékek a szöveges fájlokat.

Eljárás Write ([var F: szöveg;] P1 [P2 Pn.]);

Írások egy vagy több érték egy szöveges fájlt.

Minden felvétel paramétert kell Char típusú, az egyik integer típusú (Byte, ShortInt, Word, LongInt bíboros) egyik típusa a lebegőpontos (Single, Real, Double, Extended, Currency), az egyik string típusú (PChar, AnsiString , ShortString), vagy az egyik típusú logikai (Boole, Bool).

Eljárás Write (F, V1 Vn.);

Ír egy változót a fájl összetevő. A változók V1. Vn kell az ugyanolyan típusú, mint az elemek a fájlt. Amikor minden rekord változó aktuális pozíció a fájl átkerül a következő tételre.

Eljárás WriteLn ([var F: szöveg;] P1 [, P2 Pn.]);

Végrehajtja a Write művelet ezután a sor végére védjegy a fájlt.

Hívjon writeln (F) paraméterek nélkül felvett fájl végén markervonalra.

A fájl nem nyitható meg kimenetként.

Kapcsolódó cikkek