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 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.