![]() |
![]() |
| ||||||||||||||
Fájlok másolása, átnevezése, törlése és létezésük ellenőrzése
létrehozza a Source fájl másolatát Destination néven.
függvénnyel átnevezhetjük az OldName fájlt NewName nevűre. Az As kulcsszó szintaxisa és az, hogy nincs vessző a függvényben a Basic nyelv gyökereire nyúlik vissza.
törli a Filename fájlt. Ha egy könyvtárat akarunk törölni (annak fájljaival együtt), akkor használjuk az RmDir függvényt. A FileExists függvénnyel megállapíthatjuk, hogy egy fájl létezik-e:
Fájltulajdonságok beolvasása és módosításaA fájlokkal végzett munka során néha fontos, hogy meg tudjuk állapítani a fájl tulajdonságait, az utolsó módosítás idejét és a fájl hosszát.
függvény a fájl néhány tulajdonságát adja vissza. A visszaadott érték egy bitmaszk, amely a következő értékeket tartalmazhatja:
A
példa beolvassa a test.txt fájl bitmaszkját, és megállapítja, hogy a fájl csak olvasható-e, és hogy könyvtár-e. Ha egyik sem, akkor a FileDescription változóhoz a "normál" karakterláncot rendeli. Megjegyzés - A VBA-ban használt jelzők (rejtett, rendszer, archív és kötetnév) nem támogatottak a StarOffice Basic programban, mert ezek Windows-specifikus tulajdonságok, és csak részlegesen érhetők el más operációs rendszereken. A SetAttr függvénnyel módosíthatók egy fájl tulajdonságai. A
függvény csak olvashatóvá teszi a fájlt. Ha a fájl csak olvasható, akkor ez a következő függvénnyel állítható vissza:
A fájl módosításának utolsó dátuma és ideje beolvasható a FileDateTime függvénnyel. Itt a dátum a rendszer területi beállításainak megfelelően lesz formázva.
A FileLen függvény beolvassa egy fájl hosszát bájtban (hosszú egész számként).
Szövegfájlok írása és módosításaA StarOffice Basic számtalan módszert biztosít a fájlok olvasására és írására. A következő példák a szövegfájlokkal (és nem a szöveges dokumentumokkal) végzett munkát mutatják be. Szövegfájlok írásaMielőtt egy szövegfájlhoz hozzá lehetne férni, meg kell nyitni azt. Ehhez egy szabad fájlkezelő szükséges, amely egyértelműen azonosítja a fájlt a hozzáféréshez. A FreeFile függvénnyel lehet szabad fájlkezelőt létrehozni. Ezt a kezelőt kapja meg paraméterként az Open utasítás, amely megnyitja a fájlt. Ha szövegfájlként akarjuk megnyitni a fájlt, az Open utasítást a következőképpen kell használni:
A Filename egy karakterlánc, amely tartalmazza a fájl nevét. A FileNo egy kezelő , amelyet a FreeFile függvény hozott létre. Ha a fájl meg van nyitva, akkor a Print utasítással lehet írni bele sorról sorra:
A FileNo itt is a fájlkezelő. A második paraméter a fájlba egy sorként menteni kívánt szöveg. Ha az írási folyamat befejeződött, a fájlt le kell zárni a Close utasítással:
A fájlkezelőt itt is meg kell adni. A következő példa bemutatja egy szövegfájl megnyitását, írását és bezárását.
| ||||||||||||||
| ||||||||||||||