Lecția 9 metaloprelucratoare cu fișiere

In acest tutorial, vom discuta:

  • Citirea dintr-un fișier
  • Crearea și scrierea într-un fișier
  • Adăugarea de date într-un fișier existent
  • Ștergerea fișierelor
  • Folosind liniile directoare,
  • Crearea și ștergerea subdirectoarele
  • Descriere filesize () funcții

Și așa că tu și am scris. Avem o nouă variabilă de tip text. Această variabilă este utilizată atunci când doriți să accesați din programul într-un fișier text specific. variabilă filename este utilizat pentru utilizator pentru a introduce un nume de fișier (readln (filename);). variabilă Comunicare UserFile cu calea de fișier, care este specificat în variabila FileName utilizând funcția Asociați textul integral va fi Assign (UserFile, NumeFișier + „.txt“); după ce acest lucru este citit dintr-un fișier în ciclu Repetați care se termină numai după ce dosarul a ajuns la final EOF (UserFile). Citirea dintr-un fișier funcție a produs readln (UserFile, TFile); în cazul în care fișierul indică de la care trebuie să fie luate în considerare într-o variabilă șir de caractere și noi credem această linie. Tulpina writeln (TFile); afișează această linie pentru a ne pe ecran.
Creați un fișier, adăugarea de date
Să ne uităm la un exemplu de creare și adăugarea informațiilor într-un fișier.

Rulați programul de mai multe ori, deschide fișierul „C: \ ADDTEXT.TXT“ și a vedea ce. Vezi doar o singură propoziție? Rescriem (UFile); o funcție care deschide un fișier pentru a suprascrie.
Da, înțeleg că nu ne convine pentru a deschide fișierul folosind Rescrierea (UFile), au nevoie de un fel de o nouă caracteristică, și este această append (f) în cazul în care F este o variabilă de tip text, bine, tu și l-am trecut în aceeași clasă. Programul nostru va arăta acum astfel:

Rulați programul de mai multe ori pentru a vedea modificările.
Ștergerea fișierelor
În Pascal, pentru că ar șterge fișierul folosind cuvântul rezervat Erase (f), în cazul în care F poate fi o cale de fișier ( „C: \ ADDTEXT.TXT“) sau de tipul de fișier text variabil. O observație importantă este faptul că fișierul este șters cu totul, adică în coșul computerului, nu-l va găsi.
Spre deosebire de alte funcții pentru lucrul cu fișiere functia de stergere (f) este deschis un fișier pentru ao elimina, astfel încât să nu trebuie să închideți fișierul după ce este șters.
Program Exemplu:

Tipul de variabilă, „PathStr“, este nou pentru tine, aceasta este o variabilă definită în bibliotecă „dos.tpu“. Astfel, pentru ceea ce ar fi codul nostru de a compila avem nevoie pentru a adăuga modulul la utilizările programului nostru. Funcția FSearch () este implementată în modulul Windos astfel încât el a inclus, de asemenea, în programul nostru. Pentru a șterge directorul, avem nevoie de a utiliza funcția de eliminare () la sfârșitul programului nostru. Sistemul de operare va șterge automat directorul în cazul în care acesta există. Nici o eroare apare dacă încercați să ștergeți un director care nu există.
Descriere filesize () funcții
Ultima pentru ziua de azi și cel mai interesant materialul despre fișierele este dimensiunea fișierului în octeți sau FILESIZE funcția (). Pentru a reveni la dimensiunea fișierului, avem nevoie de o variabilă de tip LONGINT. Și așa ne uităm un exemplu:

Puteți salva articolul în sine Vkontakte:

A fost aceasta de ajutor? Împărtășește-l