Heim > Artikel > Web-Frontend > So löschen Sie Dateien in NodeJS
Node.js ist eine sehr leistungsstarke Javascript-Laufzeitumgebung, die eine sehr nützliche Dateisystem-API enthält, mit der wir das Dateisystem sehr bequem bedienen können. In Node.js können wir Dateien mit wenigen Codezeilen löschen. In diesem Artikel wird erläutert, wie Dateien in Node.js gelöscht werden.
1. Dateien über die fs.unlink-Methode löschen
Node.js bietet eine fs.unlink()-Methode, mit der Dateien gelöscht werden können. Diese Methode erfordert einen Dateipfad als Parameter, der relativ oder absolut sein kann.
Bei Verwendung der fs.unlink()-Methode müssen Sie Folgendes beachten:
(1) Wenn die Datei nicht existiert, löst diese Methode eine Ausnahme aus.
(2) Wenn die Datei von anderen Programmen belegt oder geöffnet ist, kann diese Methode die Datei nicht löschen.
(3) Wenn der Ordner gelöscht wird, kann der Vorgang nicht rückgängig gemacht werden.
Das Folgende ist ein Beispielcode, der die fs.unlink()-Methode zum Löschen einer Datei verwendet:
const fs = require('fs'); // Delete File fs.unlink('file.txt', (err) => { if (err) throw err; console.log('File deleted!'); });
2. Verwenden Sie die fs.existsSync-Methode, um eine Datei zu löschen
Wir können die fs.existsSync()-Methode verwenden, um Überprüfen Sie, ob die Datei vorhanden ist. Wenn die Datei vorhanden ist, können Sie die Datei mit der Methode fs.unlinkSync() löschen. Die Methode fs.unlinkSync() blockiert den JavaScript-Thread, bis die Datei gelöscht wird.
Das Folgende ist ein Beispielcode zum Löschen von Dateien mit den Methoden fs.existsSync() und fs.unlinkSync():
const fs = require('fs'); const path = 'file.txt'; if (fs.existsSync(path)) { fs.unlinkSync(path); console.log('File deleted!'); }
3. Verwenden Sie die Methode fs.promises.unlink, um Dateien zu löschen (Node.js 10 und höher)
Ab Node.js 10 führte Node.js das Modul fs.promises ein, das dieselben Manipulationsmethoden wie das Modul fs bereitstellt, mit der Ausnahme, dass es sie als Promises zurückgibt. Daher können wir die Methode fs.promises.unlink() verwenden, um die Datei zu löschen.
Das Folgende ist ein Beispielcode, der die Methode fs.promises.unlink() zum Löschen von Dateien verwendet:
const fs = require('fs').promises; fs.unlink('file.txt') .then(() => console.log('File deleted!')) .catch(err => console.error(err));
Das Obige zeigt, wie node.js Dateien löscht. Wenn Sie Dateien löschen möchten, können alle drei oben genannten Methoden verwendet werden. Wenn Sie eine frühere Version von Node.js verwenden, können Sie Dateien nur mit den Methoden fs.unlink() oder fs.existsSync() und fs.unlinkSync() löschen. Unabhängig davon, welche Methode Sie verwenden, prüfen Sie unbedingt, ob die Datei vorhanden ist, bevor Sie sie löschen.
Das obige ist der detaillierte Inhalt vonSo löschen Sie Dateien in NodeJS. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!