Gestionarea fișierelor în JavaScript

JavaScript este un limbaj de programare popular care vă permite să gestionați fișierele din browser. Să învățăm cum!

Mediul NodeJS este folosit pentru diferite scripturi care includ gestionarea fișierelor. NodeJS nu este altceva decât un mediu pentru a rula cod JavaScript. Sper că aveți o înțelegere de bază a NodeJS.

Să trecem la tutorial pentru a afla despre gestionarea fișierelor în JavaScript.

Gestionarea fișierelor în JavaScript

Gestionarea fișierelor include diferite operațiuni precum crearea, citirea, actualizarea, redenumirea și ștergerea. Trebuie să accesăm fișierele din sistem, ceea ce nu este posibil să le scriem de la zero. Deci, NodeJS oferă un modul numit fs (sistem de fișiere) pentru gestionarea fișierelor.

Să vedem diferite metode din modulul fs.

fs.open()

Metoda fs.open() va lua două argumente cale și mod.

Calea este folosită pentru a localiza fișierul.

Modul argument este folosit pentru a deschide fișierul în diferite moduri, cum ar fi adăugarea, scrierea și citirea.

Dacă deschideți orice fișier într-un anumit mod, atunci puteți efectua un singur tip de operație corespunzător modului pe care l-ați trecut la metodă. Să vedem lista de moduri și operațiunile corespunzătoare.

Modul
Operațiune
‘r’
Deschide un fișier în modul de citire
‘A’
Deschide un fișier în modul de adăugare
‘w’
Deschide un fișier în modul de scriere
‘a+’
Deschide un fișier în modul de adăugare și citire
‘w+’
Deschide un fișier în modul de scriere și citire
‘r+’
Deschide un fișier în modul citire și scriere

Dacă fișierul nu există pe calea dată, atunci va crea un nou fișier gol. Să vedem codul pentru deschiderea unui fișier în diferite moduri.

const fs = require("fs");

fs.open("sample.txt", "w", (err, file) => {
   if (err) throw err;
   console.log(file);
});

Metoda fs.open() va genera o eroare dacă fișierul nu există în timpul deschiderii în modul de citire. Acesta va crea un nou fișier gol în modurile de scriere și adăugare.

  Cum să utilizați modul „Lumină de noapte” Gnome

Putem efectua diferite operații pe fișierul deschis. Vom scrie un program complet la sfârșitul acestui tutorial după ce vom învăța câteva metode esențiale din modulul fs.

fs.appendFile()

Metoda fs.appendFile() este folosită pentru a adăuga conținutul la sfârșitul fișierului. Dacă fișierul nu există în calea dată, atunci va crea una nouă. Adăugați conținut la fișier folosind codul de mai jos.

const fs = require("fs");

fs.appendFile("sample.txt", "Appending content", (err) => {
   if (err) throw err;
   console.log("Completed!");
});

fs.writeFile()

Metoda fs.writeFile() este folosită pentru a scrie conținutul în fișier. Dacă fișierul nu există în calea dată, atunci va crea una nouă. Încercați codul de mai jos pentru a scrie conținutul într-un fișier.

const fs = require("fs");

fs.writeFile("sample.txt", "Writing content", (err) => {
   if (err) throw err;
   console.log("Completed!");
});

fs.readFile()

Metoda fs.readFile() este folosită pentru a citi conținutul dintr-un fișier. Va arunca o eroare dacă fișierul nu există în calea dată. Examinați următorul cod pentru metodă.

const fs = require("fs");

fs.readFile("sample.txt", (err, data) => {
   if (err) throw err;
   console.log(data.toString());
});

fs.unlink()

Metoda fs.unlink() este folosită pentru a șterge fișierul. Va arunca o eroare dacă fișierul nu există în calea dată. Aruncă o privire la cod.

const fs = require("fs");

fs.unlink("sample.txt", (err) => {
   if (err) throw err;
   console.log("File deleted!");
});

fs.rename()

Metoda fs.rename() este folosită pentru a redenumi fișierul. Va arunca o eroare dacă fișierul nu există în calea dată. Redenumiți următorul fișier cu următorul cod. Fi inteligent!

const fs = require("fs");

fs.rename("sample.txt", "sample_one.txt", (err) => {
   if (err) throw err;
   console.log("File renamed!");
});

Diverse

Acum, sunteți familiarizat cu diferite metode de gestionare a fișierelor din modulul fs (sistem de fișiere). Puteți efectua majoritatea operațiunilor cu fișierele folosind metodele pe care le-ați văzut în acest tutorial. După cum am promis, să vedem un exemplu de script care deschide un fișier și citește conținutul din acesta folosind metodele fs.open() și, respectiv, fs.readFile().

const fs = require("fs");

fs.open("sample.txt", "r", (err, file) => {
   if (err) throw err;
   fs.readFile(file, (err, data) => {
      if (err) throw err;
      console.log(data.toString());
   });
});

Concluzie

Asta e pentru acest tutorial. Puteți utiliza metodele de gestionare a fișierelor pentru a automatiza unele dintre lucrurile plictisitoare din sarcinile de zi cu zi. Sper că ați învățat metodele esențiale de manipulare a fișierelor.

  Cum să dezactivezi redarea automată a videoclipurilor pe LinkedIn

Codare fericită 🙂