Geekflare est soutenu par son public. Nous pouvons percevoir des commissions d'affiliation sur les liens d'achat présents sur ce site.
En Développement Dernière mise à jour : 25 septembre 2023
Partager sur :
Invicti Web Application Security Scanner - 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 manipuler des fichiers dans le navigateur. Découvrez comment !

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

Passons maintenant au tutoriel pour apprendre à gérer les fichiers en JavaScript

Gestion des fichiers en JavaScript

La gestion des fichiers comprend différentes opérations telles que la création, la conférence, la mise à jour, le renommage et la suppression. Nous devons accéder aux fichiers à partir du système, ce qui ne nous permet pas de les écrire à partir de zéro. C'est pourquoi NodeJS fournit un module appelé fs (système de fichiers) pour la gestion des fichiers

Voyons différentes méthodes du module fs

fs.open()

La méthode fs.open() prend deux arguments : chemin et mode

Le chemin est utilisé pour localiser le fichier

L'argument mode est utilisé pour ouvrir le fichier dans différents modes tels que l'ajout, l'écriture et la conférence .

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 transmis à la méthode. Voyons la liste des modes et des opérations correspondantes

Mode Opération
'r' Ouvrez un fichier en mode lecture
'a' Ouvrez un fichier en mode d'ajout
'w' Ouvrez un fichier en mode écriture
'a ' Ouvrez un fichier en mode d'ajout et de lecture
'w ' Ouvrez un fichier en mode écriture et lecture
'r ' Ouvrez un fichier en mode lecture et écriture

Si le fichier n'existe pas dans le chemin donné, un nouveau fichier vide sera créé. Voyons le code permettant d'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) ;

}

)

La méthode fs.open() lèvera une erreur si le fichier n'existe pas lors de l'ouverture en mode conférence . Elle créera un nouveau fichier vide en mode écriture et en mode ajouter

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 essentielles du module fs

fs.appendFile()

La méthode fs.appendFile() est utilisée pour ajouter le contenu à la fin du fichier. Si le fichier n'existe pas dans le chemin donné, elle en crée un nouveau. Ajoutez du contenu au fichier à l'aide du code ci-dessous

const fs = require("fs") ;

fs

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

}

)

fs.writeFile()

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

const fs = require("fs") ;

fs

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

}

)

fs.readFile()

La méthode fs.readFile() est utilisée pour lire le contenu d'un fichier. Elle génère une erreur si le fichier n'existe pas dans le chemin d'accès 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()

La méthode fs.unlink() est utilisée pour supprimer le fichier. Elle génère une erreur si le fichier n'existe pas dans le chemin donné. Jetez un coup d'oeil au code

const fs = require("fs") ;

fs

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

}

) 

fs.rename()

La méthode fs.rename() est utilisée pour renommer le fichier. Elle génère une erreur si le fichier n'existe pas dans le chemin d'accès donné. Renommez le fichier suivant avec le code suivant. Soyez malin !

const fs = require("fs") ;

fs

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

}

) 

Plongeurs

Vous êtes maintenant familiarisé avec les différentes méthodes de gestion des fichiers du module fs (système de fichiers) . Vous pouvez effectuer la plupart des opérations sur les fichiers en utilisant les méthodes que vous avez vues dans ce tutoriel. Comme promis, voyons un exemple de script qui ouvre un fichier et en lit le contenu en utilisant respectivement les méthodes fs .open() et 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()) ;
 }) ;
})

Conclusion

C'est tout pour ce tutoriel. Vous pouvez utiliser les méthodes de manipulation de fichiers pour automatiser certaines tâches ennuyeuses de votre quotidien. J'espère que vous avez appris les méthodes essentielles pour manipuler les fichiers

Bon codage 🙂 .

  • Hafeezul Kareem Shaik
    Auteur
Merci à nos sponsors
D'autres lectures intéressantes sur le développement
Alimentez votre entreprise
Quelques outils et services pour aider votre entreprise à se développer.
  • Invicti utilise le 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, search engine crawler, et tout ce dont vous avez besoin pour collecter des données web.
    Essayez Brightdata
  • Monday.com est un système d'exploitation tout-en-un qui vous aide à gérer vos projets, vos tâches, votre travail, vos ventes, votre CRM, vos opérations, vos flux de travail et bien plus encore.
    Essayez le lundi
  • Intruder est un scanner de vulnérabilité en ligne qui détecte les faiblesses de votre infrastructure en matière de cybersécurité, afin d'éviter des violations de données coûteuses.
    Essayer l'intrus