Maison >interface Web >Questions et réponses frontales >Comment supprimer des fichiers dans nodejs
Node.js est un runtime Javascript très puissant, qui contient une API de système de fichiers très utile, qui nous permet d'exploiter le système de fichiers de manière très pratique. Dans Node.js, nous pouvons supprimer des fichiers avec quelques lignes de code. Cet article explique comment supprimer des fichiers dans node.js.
1. Supprimez des fichiers via la méthode fs.unlink
Node.js fournit une méthode fs.unlink(), qui peut supprimer des fichiers. Cette méthode nécessite un chemin de fichier comme paramètre, qui peut être relatif ou absolu.
Lorsque vous utilisez la méthode fs.unlink(), vous devez faire attention aux points suivants :
(1) Si le fichier n'existe pas, cette méthode lancera un exception.
(2) Si le fichier est occupé ou ouvert par d'autres programmes, cette méthode ne pourra pas supprimer le fichier.
(3) Si le dossier est supprimé, l'opération ne peut pas être annulée.
Ce qui suit est un exemple de code qui utilise la méthode fs.unlink() pour supprimer des fichiers :
const fs = require('fs'); // Delete File fs.unlink('file.txt', (err) => { if (err) throw err; console.log('File deleted!'); });
2 Utilisez la méthode fs.existsSync pour supprimer des fichiers #🎜🎜. #
Nous pouvons utiliser la méthode fs.existsSync() pour vérifier si le fichier existe. Si le fichier existe, vous pouvez utiliser la méthode fs.unlinkSync() pour supprimer le fichier. La méthode fs.unlinkSync() bloque le thread JavaScript jusqu'à ce que le fichier soit supprimé. Ce qui suit est un exemple de code qui utilise les méthodes fs.existsSync() et fs.unlinkSync() pour supprimer des fichiers :const fs = require('fs'); const path = 'file.txt'; if (fs.existsSync(path)) { fs.unlinkSync(path); console.log('File deleted!'); }3. méthode de dissociation pour supprimer des fichiers (Node.js 10 et supérieur) À partir de Node.js 10, Node.js introduit le module fs.promises, qui fournit les mêmes méthodes de fonctionnement que le module fs, sauf qu'il les prend au retour de Promise. Par conséquent, nous pouvons utiliser la méthode fs.promises.unlink() pour supprimer le fichier. Ce qui suit est un exemple de code qui utilise la méthode fs.promises.unlink() pour supprimer des fichiers :
const fs = require('fs').promises; fs.unlink('file.txt') .then(() => console.log('File deleted!')) .catch(err => console.error(err));Ce qui précède explique comment node.js supprime les fichiers. Si vous souhaitez supprimer des fichiers, les trois méthodes ci-dessus peuvent être utilisées. Si vous utilisez une version antérieure de Node.js, vous ne pouvez supprimer des fichiers qu'à l'aide des méthodes fs.unlink() ou fs.existsSync() et fs.unlinkSync(). Quelle que soit la méthode que vous utilisez, assurez-vous de vérifier si le fichier existe avant de le supprimer.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!