Lucrul cu fișiere în VBScript

crearea fișierelor

Există trei moduri de a crea un fișier text gol (uneori denumit în continuare «textul» flux).

Prima modalitate - este de a utiliza metoda CreateTextFile. Următorul exemplu arată cum să creați un fișier text utilizând această metodă: Un exemplu de utilizare a acestei metode, vezi „3.7 pct .. EXEMPLU lucrare cu obiectul FileSystemObject ».

A doua modalitate - este de a utiliza metoda OpenTextFile FileSystemObject obiectului cu un set de steaguri ForWriting. Următorul exemplu arată cum să creați un fișier text utilizând această metodă: A treia cale - este de a utiliza metoda descrisă steaguri OpenAsTextStream ForWriting. Următorul exemplu arată cum să creați un fișier text utilizând această metodă:

Adăugarea de date într-un fișier

După ce creați un fișier text, puteți adăuga date la acesta, pe care trebuie să efectuați trei pași:
  • Deschideți un fișier text
  • scrie date
  • Închideți fișierul
Pentru a deschide un fișier existent, utilizați metoda OpenTextFile FileSystemObject obiect sau metoda OpenAsTextStream obiect fișier.

Pentru a scrie date într-un fișier text utilizând metoda de scriere. WriteLine sau WriteBlankLines obiecta TextStream. în funcție de sarcinile descrise în tabelul de mai jos:

Scrierea de date într-un fișier de text fără a comuta de caractere pe o linie nouă la sfârșitul

Scrierea de date într-un fișier text cu simbolul unei noi linii la sfârșitul anului

Înregistrați unul sau mai multe linii goale într-un fișier text deschis

Pentru a închide fișierul text, utilizați metoda Închidere obiect TextStream. Închideți fișierul, puteți, de asemenea, prin Închide obiect FileSystemObject. Un exemplu de utilizare a acestor metode, a se vedea. În „Secțiunea 3.7. EXEMPLU lucrare cu obiectul FileSystemObject ».

NOTĂ
Caracterul NEWLINE conține un caracter sau caractere (în funcție de sistemul de operare) pentru a muta cursorul la începutul unei noi linii (carriage return / linie de alimentare). Rețineți că unele linii pot avea deja la sfârșitul acestor caractere non-imprimare.

Următorul exemplu arată cum să scrie date în dosarul deschis de toate cele trei metode, iar apoi fișierul este închis:

citirea fișierelor

Pentru a citi date dintr-un fișier, utilizați metoda citire. READLINE sau ReadAll obiect TextStream. Aceste metode și sarcini folosindu-le, sunt descrise în tabelul de mai jos:

Citirea unui număr specificat de caractere dintr-un fișier

Citește linia completă a fișierului (până la sfârșitul linie de caractere, dar fără a include)

Citiți întregul conținut al fișierului

Un exemplu de utilizare a acestor metode, a se vedea. În „Secțiunea 3.7. EXEMPLU lucrare cu obiectul FileSystemObject ».

Dacă utilizați citire sau READLINE metoda și doriți să săriți peste o anumită parte a datelor, metodele sau de a folosi SCIP ScipLine. Operația care rezultă din aceste metode de text pot fi stocate într-un șir de caractere care pot fi afișate în controlul ca parametru pentru a transfera o funcție string (de exemplu, stânga, dreapta sau Mid), conectat la celălalt rând, etc.

Următorul exemplu arată cum să deschidă un fișier, scrie date pe aceasta, și apoi a le citi:

Modelul obiect FSO are pentru fiecare dintre operațiunile de călătorie, copia sau șterge fișiere prin două metode. Aceste metode și sarcini folosindu-le, sunt descrise în tabelul de mai jos:

File.Move sau FileSystemObject.MoveFile

File.Delete sau FileSystemObject.DeleteFile

Un exemplu de utilizare a acestor metode, a se vedea. În „Secțiunea 3.7. EXEMPLU lucrare cu obiectul FileSystemObject ».

Următorul exemplu creează un fișier text în directorul rădăcină al unității C este scris pentru el niște informații. Fișierul este apoi mutat într-un director numit \ tmp, este copiat în directorul \ temp, apoi eliminate copiile din ambele directoare.

Pentru a verifica funcționarea acestui exemplu, a crea rădăcina unității C tmp și directorul temp.