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