Geekflare est soutenu par notre public. Nous pouvons gagner des commissions d'affiliation en achetant des liens sur ce site.
Partager sur:

Gestion des fichiers en JavaScript

javascript
Scanner de sécurité des applications Web Invicti – la seule solution qui offre une vérification automatique des vulnérabilités avec Proof-Based Scanning™.

JavaScript est un langage de programmation populaire qui vous permet de gérer les fichiers dans le navigateur. Apprenons comment!

L'environnement NodeJS est utilisé pour différents scripts qui incluent la gestion de fichiers. NodeJS n'est rien d'autre qu'un environnement pour exécuter du code JavaScript. J'espère que vous avez une base compréhension de NodeJS.

Passons au didacticiel pour en savoir plus sur la gestion des fichiers en JavaScript.

Gestion des fichiers en JavaScript

La gestion des fichiers comprend différentes opérations telles que creación, lire, la mise à jour, renommer et suppression. Nous devons accéder aux fichiers du système, ce qui nous est impossible de l'écrire à partir de zéro. Ainsi, NodeJS fournit un module appelé fs (système de fichiers) pour la gestion des fichiers.

Voyons différentes méthodes de la fs module.

fs.open()

Procédé fs.open() prendra deux arguments chemin   mode.

La chemin est utilisé pour localiser le fichier.

L'argument mode est utilisé pour ouvrir le fichier dans différents modes comme ajouter, écrire, en train de lire. 

Si vous ouvrez un fichier dans un mode spécifique, vous ne pouvez effectuer qu'un seul type d'opération correspondant au mode que vous avez passé à la méthode. Voyons la liste des modes et des opérations correspondantes.

Mode La Division
'r' Ouvre un fichier en mode lecture
'une' Ouvre un fichier en mode ajout
«w» Ouvre un fichier en mode écriture
«a +» Ouvre un fichier en mode ajout et lecture
«w +» Ouvre un fichier en mode écriture et lecture
«r +» Ouvre un fichier en mode lecture et écriture

Si le fichier n'existe pas sur le chemin donné, il créera un nouveau fichier vide. Voyons le code pour ouvrir un fichier dans différents modes.

const fs = require("fs");

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

Procédé fs.open() lancera une erreur si le fichier n'existe pas lors de l'ouverture dans  lire mode. Cela créera un nouveau fichier vide dans écriture   ajouter modes.

Nous pouvons effectuer différentes opérations sur le fichier ouvert. Nous écrirons un programme complet à la fin de ce tutoriel après avoir appris quelques méthodes plus essentielles du fs module.

fs.appendFile()

Procédé fs.appendFile() est utilisé pour ajouter le contenu à la fin du fichier. Si le fichier n'existe pas dans le chemin donné, il en créera un nouveau. Ajoutez du contenu au fichier en utilisant le code ci-dessous.

const fs = require("fs");

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

fs.writeFile()

Procédé fs.writeFile() est utilisé pour écrire le contenu dans le fichier. Si le fichier n'existe pas dans le chemin donné, il en créera un nouveau. Essayez le code ci-dessous pour écrire le contenu dans un fichier.

const fs = require("fs");

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

fs.readFile()

Procédé fs.readFile() est utilisé pour lire le contenu d'un fichier. Cela générera une erreur si le fichier n'existe pas dans le chemin donné. Examinez le code suivant pour la méthode.

const fs = require("fs");

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

fs.unlink()

Procédé fs.unlink() est utilisé pour supprimer le fichier. Cela générera une erreur si le fichier n'existe pas dans le chemin donné. Jetez un œil au code.

const fs = require("fs");

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

fs.rename()

Procédé fs.rename() est utilisé pour renommer le fichier. Cela générera une erreur si le fichier n'existe pas dans le chemin donné. Renommez le fichier suivant avec le code suivant. Soyez intelligent!

const fs = require("fs");

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

Divers

Maintenant, vous êtes familiarisé avec les différentes méthodes de gestion de fichiers du fs (système de fichiers) module. Vous pouvez effectuer la plupart des opérations sur les fichiers à l'aide des méthodes que vous avez vues dans ce didacticiel. Comme nous l'avons promis, voyons un exemple de script qui ouvre un fichier et en lit le contenu à l'aide du fs.open() fs.readFile() méthodes respectivement.

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());
   });
});

Conclusion

Voilà pour ce tutoriel. Vous pouvez utiliser les méthodes de gestion de fichiers pour automatiser certaines des choses ennuyeuses dans vos tâches quotidiennes. J'espère que vous avez appris les méthodes essentielles de gestion des fichiers.

Codage heureux 🙂

Merci à nos commanditaires
Plus de bonnes lectures sur le développement
Alimentez votre entreprise
Certains des outils et services pour aider votre entreprise à se développer.
  • Invicti utilise Proof-Based Scanning™ pour vérifier automatiquement les vulnérabilités identifiées et générer des résultats exploitables en quelques heures seulement.
    Essayez Invicti
  • Web scraping, proxy résidentiel, proxy manager, web unlocker, moteur de recherche et tout ce dont vous avez besoin pour collecter des données Web.
    Essayez Brightdata
  • Semrush est une solution de marketing numérique tout-en-un avec plus de 50 outils de référencement, de médias sociaux et de marketing de contenu.
    Essayez Semrush
  • Intruder est un scanner de vulnérabilités en ligne qui détecte les failles de cybersécurité de votre infrastructure, afin d'éviter des violations de données coûteuses.
    Essayez Intruder