Node.js est un environnement d'exécution JavaScript basé sur le moteur Chrome V8 qui utilise un modèle d'E/S non bloquant et piloté par les événements, ce qui le rend idéal pour créer des applications Web évolutives et hautes performances. Dans Node.js, vous devez parfois supprimer tous les fichiers d'un certain répertoire. Présentons la méthode de suppression de tous les fichiers dans Node.js.
Dans Node.js, la suppression de tous les fichiers d'un répertoire peut être effectuée en suivant les étapes suivantes :
1. Présentez le module fs
Node.js fournit le module fs, qui fournit des API pour la lecture et l'écriture de fichiers, etc. , nous pouvons l'utiliser pour gérer les opérations liées aux fichiers. Tout d'abord, nous devons introduire le module fs. Le code est le suivant :
const fs = require('fs');
2 Définir la fonction de suppression de fichier
Définir une fonction récursive pour supprimer tous les fichiers sous. le chemin spécifié. L'implémentation spécifique est la suivante :
function deleteAllFiles(path) { let files = []; if( fs.existsSync(path) ) { files = fs.readdirSync(path); files.forEach(function(file,index){ let curPath = path + "/" + file; if(fs.statSync(curPath).isDirectory()) { // recurse deleteAllFiles(curPath); } else { // delete file fs.unlinkSync(curPath); } }); fs.rmdirSync(path); } }
3. Appelez la fonction de suppression de fichier
Appelez la fonction que vous venez de définir et transmettez le chemin du répertoire pour commencer la suppression de tous les fichiers :
deleteAllFiles('path/to/dir');
Le. le code complet est le suivant :
const fs = require('fs'); function deleteAllFiles(path) { let files = []; if( fs.existsSync(path) ) { files = fs.readdirSync(path); files.forEach(function(file,index){ let curPath = path + "/" + file; if(fs.statSync(curPath).isDirectory()) { // recurse deleteAllFiles(curPath); } else { // delete file fs.unlinkSync(curPath); } }); fs.rmdirSync(path); } } deleteAllFiles('path/to/dir');
Comme vous pouvez le voir, utilisez Node.js pour supprimer le spécifié. Tous les fichiers du répertoire ne sont pas compliqués. Il vous suffit d'introduire le module fs, de définir une fonction récursive, puis de l'appeler. .
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!