English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Node FS umbenennen von Dateien– Um Dateinamen mit Node FS zu ändern, verwenden Sie fs.rename(new_file_name, old_file_name, callback_function) wird für die asynchrone Dateinamenänderung verwendet und verwendet fs.renameSync(new_file_name, old_file_name) wird für die Synchronisation der Dateinamenänderung verwendet. In diesem Node.js-Tutorial werden wir die Syntax und Beispiele der Funktionen fs.rename() und fs.renamesync() aus dem Node FS-Modul lernen.
Nachfolgend ist die Syntax der Funktion rename():
fs.rename(new_file_path, old_file_path, callback_function) |
Funktionsspezifikation
new_file_path(String und obligatorisch):Neuer Pfad, den Sie der Datei zuweisen möchten
old_file_path(String und obligatorisch):Pfad der Datei, deren Name geändert werden soll
callback_function:Nachdem die Dateiumbenennung abgeschlossen ist, wird die Callback-Funktion mit dem Fehlerobjekt aufgerufen. (Wird im Falle eines Fehlers ein leeres Fehlerobjekt übergeben)
Hier ist die Syntax der Funktion renameSync():
fs.renameSync(new_file_path, old_file_path) |
Um Dateien in Node.js mit Node FS asynchron umzubenennen, verwenden Sie die Funktion rename() wie folgt:
var fs = require('fs'); fs.rename('sample.txt', 'sample_old.txt', function (err) { if (err) throw err; console.log('Datei umbenannt.'); });
Führen Sie das Programm im Terminal mit dem Node-Knoten aus
Terminal-Ausgabe
arjun@arjun-VPCEH26EN:~/nodejs$ node nodejs-rename-file.js Datei umbenannt.
Bitte beachten Sie, dass beim asynchronen Umbenennen von Dateien nicht gewährleistet ist, dass das Umbenennen sofort erfolgt. Und wenn Sie nach der Umbenennungsoperation sofort Aufgaben planen, die die umbenannte Datei verwenden, wie z.B. das Lesen der Datei, das Löschen der Datei usw., kann es sein, dass diese nicht wie erwartet ausgeführt werden. Daher ist es eine Erfahrungssatz
Wenn nach dem Umbenennen keine anderen Aufgaben mit der Datei verbunden sind, benennen Sie die Datei asynchron um, andernfalls synchron.
Synchronisierte Operationen verbrauchen Ausführungszeit. Daher planen Sie je nach Bedarf die Verwendung von rename() oder renameSync().
Um Dateien in Node.js mit Node FS synchron umzubenennen, verwenden Sie die Funktion renameSync() wie folgt:
var fs = require('fs'); fs.renameSync('sample.txt', 'sample_old.txt'); console.log('Datei umbenannt.');
Führen Sie das Programm im Terminal mit dem Node-Knoten aus
Terminal-Ausgabe
arjun@arjun-VPCEH26EN:~/nodejs$ node nodejs-rename-file.js Datei umbenannt.
Node FS umbenennen von Dateien–Wir haben bereits gelernt, wie man mit den Beispielen der Funktionen rename() und renameSync() von Node FS synchron und asynchron Dateien umbenennt.