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