Comment supprimer des fichiers dans nodejs

WBOY
Libérer: 2023-05-25 09:57:07
original
5599 Les gens l'ont consulté

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!');
});
Copier après la connexion

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!');
}
Copier après la connexion

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));
Copier après la connexion
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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal