Munka a fájlokkal a Delphi 1
Rövid leírás: Ebben a leckében fogunk dolgozni a fájlokat Delphi. Meg fogjuk vizsgálni részletesen, hogyan kell másolni, törölni, átnevezni fájlokat. Tanulj meg írni és olvasni információk gépelt fájlokat.
megadható az első paraméter, nem csak a teljes elérési utat. Ha rámutatunk, például egy ilyen utat „sekretBD.txt”, akkor a program keresni a fájlt a katalógusban. Név és engedélyt meg kell adni, úgy, ahogyan a fájlt, különben a program egyszerűen nem találja a fájlt.
A második paraméter is lehet relatív elérési út és ott megadhatja a nevét és a fájl kiterjesztése, amit akar. Ie Ezzel a funkcióval teheti és átnevezés is.
A harmadik paraméter felelős felülírása egy fájlt. Ha megadjuk igaz, akkor a fájl nem kerül felülírásra, és ha nem, a program felülírja a fájlt.
Átnevezése Delphi
Mert átnevezés felelős RenameFile () függvényt. Meg 2 paramétereket. Itt van rá pontos szintaxist
RenameFile ( „fájl elérési útvonalát”, „új név”);
Őszintén szólva, ez a funkció szintaxis nem vagyok különösen boldog. Ugyancsak mindkét paraméter kell adni a teljes elérési utat. Ie Ha például olyan levelet
Ez fogja másolni a fájlt a program könyvtárba. Ie kiderül, hogy az képes legyen egy tartalék is. Ez egy kicsit furcsa.
Fájlok törlésével Delphi
Nos, minden nagyon egyszerű itt. Funkció, amellyel egy fájl törölhető, úgynevezett:
Az egyetlen dolog, hogy ez nem mindig 100% a fájl törlődik. Ha egy fájl védett, ő nem lenne képes eltávolítani.
Munka gépelt fájlokat Delphi
Mi egy gépelt fájlt? Ez a fájl egy adott szerkezet. Általában ez a szerkezet jogszabály felvétel és alaptípusa. Általában fontos, hogy a típus már ismert egy fix méretű, így a string típusú nem lehet használni, szükség van erre: String [N].
Először is meg kell, hogy egy változót, amely tárolja az adatokat a fájlból. Íme:
Var f: fájl <Тип>
Például, f: fájl string [30];
Akkor kell csatlakozni a fájlt. Erre a célra AssignFile csapat. Hívásához szükséges előírni a két lehetőség, ez egy változó, amit a fenti nyilatkozat és a fájl elérési útját. például
Most meg kell nyitni a fájlt. Nyitható két módja van: vagy anélkül perezatiraniem. Rewrite eljárás megnyit egy fájlt a korábban létrehozta. Ie ha a fájl ezen az úton nem leszünk, akkor hozza létre. Ha már volt egy ilyen fájlt, akkor el kell távolítani, és újra egy tiszta fájlt. Visszaállító megnyit egy fájlt, és hozza a mutatót a legelején a fájl. De ez a módszer veszélyes, mert ha a megadott fájlt a kapcsolatot, nincs, akkor a program a felszállás egy hiba. Tehát a helyes alkalmazását a Reset funkció, meg kell mondani a fordító, hogyan lehet kikapcsolni a hibát. Állítsa az ezen irányelv, azaz full reset funkció szintaxis:
Ezt követően meg kell megvizsgálni, hogy a fájl megnyitását vagy sem. Ez megtehető IOResult funkciót. Ha nem nulla, akkor minden sikeresen.
Teljes szintaxis:
Visszaállítása (f);
Ha IOresult <> 0, akkor <ваш код>
Szintén segít, hogy ellenőrizze a funkciót FileExists. Meg kell határozni a fájl elérési útját.
Read () függvény használt olvasni egy fájlt, amely meghatározza két paramétert: a változó fájlt, és rekord típusát, ami ebben az esetben string [30]. szintaxis:
Write () függvényt, hogy írjon egy fájlt, amely felsorolja az azonos két paramétert: a változó fájlt, és rekord típusát, ami ebben az esetben string [30]. szintaxis:
Teljesen olvassa el a teljes fájlt, akkor a ciklust. Ehhez azt kell használni EOF () függvényt. Ez a függvény az egységet, ha a fájl vége.
Bár nem EOF (f) do
Read (f, String [30]);
Van is egy funkciója keresik, amelyen keresztül tudunk menni a rekord, hogy mi érdekel. Például, meg kell fordulni 20 bejegyzés és így teszünk:
Van még csonkítása funkciót, amellyel meg tudjuk eltávolítani az összes fájlt bejegyzéseit a mutató helyzetét. A pozíció megadható a kereső funkciót, akik nem értik.
Miután valamennyi műveletet egy fájlt, akkor be kell zárni keresztül CloseFile funkció (f);
Ez minden. Ebben a leckében felett. Találkozunk az interneten!