English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Grundlegende NodeJS-Tutorials

NodeJS Express.js

NodeJS Puffer & URL;

NodeJS MySql

NodeJS MongoDB

Datei (FS) in NodeJS

Andere NodeJS

Node.js FS Datei umbenennen

Dateinamenänderung in Node.js FS

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.

Syntax der Funktion rename()

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)

Syntax der Funktion renameSync()

Hier ist die Syntax der Funktion renameSync():

fs.renameSync(new_file_path, old_file_path)

Beispiel für das Asynchron Umbenennen von Dateien

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().

Beispiel für das Synchron Umbenennen von Dateien

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.

Zusammenfassung:

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.