VBS - munka fájlokat FSO, Visual Basic Script

Tehát most van dolgozni fájlokat.

Mint már mondottuk, a VBS dolgozni a fájlrendszer létezik FileSystemObject.

Segítségével FSO lehet dolgozni fájlokat. az elején a algoritmus a következő:

1. állapítsa változó. Nem feltétlenül ugyanaz a neve, de ez a legésszerűbb. És mégis, a kód világosabb lesz mások számára.

2. Írja be a változó másolatát FileSystemObject FSO üzem, amelynek célja, hogy működnek a Windows fájlrendszer

Most vessünk egy pillantást egy kis arzenál a módszerek:

FSO.GetBaseName (PutKFaylu) - visszatér a fájlnév kiterjesztés nélkül

FSO.GetExtensionName (PutkFaylu) - visszatér a fájl kiterjesztését

FSO.GetFileName (PutKFaylu) - visszatér a fájl neve kiterjesztés

FSO.GetParentFolderName (PutKFaylu) - visszatér a könyvtárba, ahol a fájl található

FSO.FileExists (PutKFaylu) - Ellenőrzi, hogy a fájl létezik. Ha igen, True.

FSO.GetTempName () - Visszaadja egy véletlen nevet az ideiglenes fájlt

Ahhoz, hogy hozzáférjen a fájlt kell végeznie fso.GetFile (PutKFaylu), amelyben egy változó. Például:

Akkor leszünk képesek elvégezni a megadott fájlt a következőképpen:

Mi lehet még:

File.Move (PolnyyPut) - mozgatja a fájlokat

File.Delete - törölheti a letöltött fájlt. Mutassa az utat, nem szükséges

De a leghasznosabb - dolgozni egy szöveges fájl, az úgynevezett szöveg patak.

Így dolgozik szöveget.

Ne felejtsük el, hogy a kód egyébként kezdeni

Most nézzük meg a lehetőségeinket:

1. Hozzon létre egy szöveges fájlt

2. Nyissa meg a szövegfájlt

Állítsa txtfile = fso.OpenTextFile ( «c: \ test.txt»)

3. Ha a szöveges fájl, akkor kell, hogy nyissa meg az íráshoz

Set ts = fso.OpenTextFile ( «c: \ test.txt», ForWriting, True)

Set tf = tfile.OpenAsTextStream (ForWriting, True)

Most nézzük meg, hogyan kell írni egy szöveges fájlt. Ehhez vannak az alábbi módszerekkel:

Write - írja a karaktereket a fájl.
WriteLine nevû - írja a húr egy fájlba.
WriteBlankLines (szám) - írja az üres sor a fájlban.

Skip (szám) - átadja a kívánt karakterek száma soronként.
SkipLine - kihagyja a sort.

Adjunk példát egy fájl létrehozása és szöveg írása.

VBS - munka fájlokat FSO, Visual Basic Script

Ahogy meglátjuk vonalak 4, 5 és 6 felírható egy sorban, „egy, kettő, három!”. 7 3 sor betét egy üres sor és 8. sor kódot hozzáadni a fájlt a vonal „halszálkás égnek !!”, és megy a nyomvonalat. vonalon. Nos, 9 sorban lezárja a fájlt.

Most beszéljünk az olvasó a file:

Read (szám) - beolvassa a megadott számú karaktert egy fájlból.
ReadLine - beolvas egy sort egy fájlból.

ReadAll - szól az egész tartalmát

Skip (szám) - átadja a kívánt karakterek száma soronként.
SkipLine - kihagyja a sort.

Itt egy példa a szöveg olvasása fájlból:

VBS - munka fájlokat FSO, Visual Basic Script

És mivel nincsenek kevésbé hasznos elemeket:

AtEndOfLine - Meghatározza, hogy az a sor végére elérte (logikai érték).
AtEndOfStream - Meghatározza, hogy a fájl végét eléri (logikai érték).
Oszlop - számos aktuális karakterhez.
Line - a sor számát.

Az első két módszer is használható azonos feltételek nem, miközben vagy Do-ig. Például:

Do While Not File.AtEndOfLine

Az utolsó két módszer hasznosak az olvasási folyamatot, úgy, hogy ha keres minden információt időben pozitív eredménye, hogy tudja, milyen vonalat találunk a keresési szöveget bármilyen karaktert. Ez csökkenti a későbbi költségeket intravascularis változók és akciók velük.

Zadacha1: ​​Adott egy szöveges fájlt egy listát az irodalom. Cserélje bizonyos telefonszámokat, és mentse el a változást.

Zadacha2: hozzon létre egy szöveges fájlt töltött véletlenszerű karaktereket. Visszavonja annak tartalmát.

Zadacha3: Adott egy szöveges fájl, megtalálja azt a karaktert sem, és hogy ki mit vonal és milyen helyen állnak.

Zadacha4: keresni a könyvtárba, és megjeleníti a végrehajtási folyamat egy új szöveges fájlt, majd megjeleníti annak tartalmát.

Kapcsolódó cikkek