English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Pour supprimer un fichier dans Node.js, vous pouvez utiliser Node.js FS unlink(path, callback) pour des opérations de fichier asynchrones, ou unlinkSync(path) pour des opérations de fichier synchrones. Dans ce tutoriel Node.js, une guide étape par étape est fournie pour supprimer un fichier avec le module fs et des exemples détaillés.
Voici une guide étape par étape pour supprimer un fichier de manière programmée dans Node.js :
Étapes1:Incluez le module système de fichiers dans votre programme Node.js
var fs = require('fs); |
Nous allons utiliser cette fonction unlink() et sa fonction unlinkSync().
Étapes2:Utilisez la fonction unlink() pour supprimer un fichier de manière asynchrone. Voici la syntaxe fournie ci-dessous
fs.unlink(filePath, callbackFunction) |
Après avoir essayé de supprimer le fichier, la fonction de rappel (si présente) sera appelée avec une erreur (en tant que paramètre).
Pour supprimer un fichier de manière synchrone, utilisez la fonction unlinkSync(). Voici la syntaxe fournie ci-dessous
fs.unlinkSync(filePath) |
Parmi eux,filePath est une chaîne de caractères, indiquant le chemin du fichier à supprimer.
Pour cet exemple, assurez-vous qu'il y a un fichier nommé "sample.txt" à côté du programme d'exemple node.js.
Créez le programme Node.js suivant, deleteFile.js, pour supprimer un fichier dans Node.js.
// Importez le module de fichier fs var fs = require('fs'); // Supprimer le fichier nommé "sample.txt" fs.unlink('sample.txt', function(err) { if (err) throw err; // Si il n'y a pas d'erreur, le fichier a été supprimé avec succès console.log('Fichier supprimé !'); });
Exécutez le programme en utilisant la commande node dans le terminal ou l'invite de commande.
Sortie en terminal
$ node deleteFile.js Fichier supprimé !
Le fichier a été supprimé avec succès.
Créez le programme Node.js suivant pour supprimer un fichier dans Node.js de manière synchrone. Cela peut être très utile si une instruction située à côté de l'opération de suppression dépend du fichier à supprimer. La fonction unlinkSync() assure que le fichier est supprimé (si il existe) avant d'exécuter les instructions suivantes.
// Importez le module de fichier fs var fs = require('fs'); // Supprimer le fichier nommé "sample.txt" de manière synchrone fs.unlinkSync('sample.txt'); console.log('Fichier supprimé !');
Exécutez le programme en utilisant la commande node dans le terminal ou l'invite de commande.
Sortie en terminal
$ node deleteFileSynchronously.js Fichier supprimé !
Le fichier a été supprimé avec succès.
Pour cet exemple, assurez-vous qu'il n'y a pas de fichier nommé "sample" à côté du programme d'exemple node.js11Le fichier .txt". Nous allons simuler une condition, en essayant de supprimer un fichier qui n'existe pas à cet endroit.
// Importez le module de fichier fs var fs = require('fs'); // Supprimer le fichier nommé "sample.txt" fs.unlink('sample11.txt', function (err) { if (err) throw err; // Si il n'y a pas d'erreur, le fichier a été supprimé avec succès console.log('Fichier supprimé !'); });
Exécutez le programme en utilisant la commande node dans le terminal ou l'invite de commande.
Sortie en terminal
$ node deleteFile2.js /home/arjun/workspace/nodejs/deleteFile2.js:6 if (err) throw err; ^ Erreur : ENOENT : fichier ou dossier introuvable, unlink 'sample11.txt'
Si le fichier n'existe pas, une erreur sera déclenchée, indiquant "Aucun fichier ou dossier trouvé".
À la fin de ce tutoriel Node.js - Node FS, nous avons appris à utiliser le module intégré Node FS (système de fichiers) pour supprimer un fichier dans Node.js.