Skip to content

Autres Méthodes du Module FileSystem (fs) en NodeJS

Outre readFile et writeFile, le module FileSystem (fs) de NodeJS propose plusieurs autres méthodes pour interagir avec le système de fichiers. Certaines de ces méthodes sont décrites ci-dessous.

appendFile

Cette méthode permet d'ajouter du contenu à la fin d'un fichier existant, ou de créer le fichier s'il n'existe pas.

javascript
fs.appendFile('exemple.txt', ' Contenu ajouté', (err) => {
  if (err) throw err;
  console.log('Contenu ajouté!');
});
fs.appendFile('exemple.txt', ' Contenu ajouté', (err) => {
  if (err) throw err;
  console.log('Contenu ajouté!');
});

unlink est utilisée pour supprimer un fichier spécifié.

javascript
fs.unlink('exemple.txt', (err) => {
  if (err) throw err;
  console.log('Fichier supprimé!');
});
fs.unlink('exemple.txt', (err) => {
  if (err) throw err;
  console.log('Fichier supprimé!');
});

rename

rename permet de renommer un fichier.

javascript
fs.rename('ancienNom.txt', 'nouveauNom.txt', (err) => {
  if (err) throw err;
  console.log('Fichier renommé!');
});
fs.rename('ancienNom.txt', 'nouveauNom.txt', (err) => {
  if (err) throw err;
  console.log('Fichier renommé!');
});

mkdir et rmdir

mkdir est utilisée pour créer un nouveau répertoire et rmdir pour supprimer un répertoire existant.

javascript
fs.mkdir('nouveauRepertoire', (err) => {
  if (err) throw err;
  console.log('Répertoire créé!');
});

fs.rmdir('nouveauRepertoire', (err) => {
  if (err) throw err;
  console.log('Répertoire supprimé!');
});
fs.mkdir('nouveauRepertoire', (err) => {
  if (err) throw err;
  console.log('Répertoire créé!');
});

fs.rmdir('nouveauRepertoire', (err) => {
  if (err) throw err;
  console.log('Répertoire supprimé!');
});

readdir

readdir permet de lire le contenu d'un répertoire et renvoie un tableau des noms de fichiers et de dossiers à l'intérieur de ce répertoire.

javascript
fs.readdir('.', (err, files) => {
  if (err) throw err;
  console.log(files);
});
fs.readdir('.', (err, files) => {
  if (err) throw err;
  console.log(files);
});

stat

La méthode stat donne des informations sur un fichier ou un répertoire spécifié.

javascript
fs.stat('exemple.txt', (err, stats) => {
  if (err) throw err;
  console.log(`Taille du fichier : ${stats.size} bytes`);
  console.log(`Dernière modification : ${stats.mtime}`);
  console.log(`Date de création : ${stats.birthtime}`);
  console.log(`Est-ce un répertoire ? ${stats.isDirectory()}`);
});
fs.stat('exemple.txt', (err, stats) => {
  if (err) throw err;
  console.log(`Taille du fichier : ${stats.size} bytes`);
  console.log(`Dernière modification : ${stats.mtime}`);
  console.log(`Date de création : ${stats.birthtime}`);
  console.log(`Est-ce un répertoire ? ${stats.isDirectory()}`);
});