Heim  >  Artikel  >  Web-Frontend  >  Detailliertes Beispiel für node.js, das fs.rename verwendet, um das Umbenennen oder Verschieben eines Ordners zu erzwingen

Detailliertes Beispiel für node.js, das fs.rename verwendet, um das Umbenennen oder Verschieben eines Ordners zu erzwingen

小云云
小云云Original
2018-05-19 16:28:473402Durchsuche

Dieser Artikel stellt hauptsächlich die Methode zur Verwendung von fs.rename vor, um das Umbenennen oder Verschieben von Ordnern in node.js zu erzwingen. Ich hoffe, dass es jedem helfen kann.

Dieser Artikel stellt die Methode vor, mit der node.js fs.rename verwendet, um das Umbenennen oder Verschieben eines Ordners zu erzwingen. Zunächst wird die Verwendung des Umbenennens wie folgt vorgestellt:

【Umbenennen】 Ordner 】

// rename.js
var fs = require("fs"); 
 
// 重命名a文件夹为b 
fs.rename("c:a","C:b",function(err){ 
 if(err){ 
  console.log("重命名失败!"); 
 }else{ 
  console.log("重命名成功!"); 
 } 
});

[Hinweis: Der Ordner existiert nicht, dann wird in err eine Fehlermeldung angezeigt. ]

Wenn Sie täglich einige Dateien oder Ordner auf dem Computer bearbeiten, öffnet das Windows-System möglicherweise ein entsprechendes Dialogfeld mit der Meldung, dass die Datei oder der Ordner nicht umbenannt werden kann. Dies liegt daran, dass die Dateien oder Dateien im Ordner von einigen laufenden Prozessen auf dem System belegt sind. Wir können den Prozess finden, der die Datei belegt, ihn beenden und dann die Datei oder den Ordner umbenennen. Allerdings ist dieser Prozess relativ umständlich und durch Programmierung schwer umzusetzen.

Und wenn eine große Anzahl von Umbenennungsvorgängen in node.js durchgeführt wird, treten gelegentlich Berechtigungsprobleme auf. Die Lösung ist einfach: Verwenden Sie synchrone Benennung und fügen Sie einen Try/Catch hinzu.

 try {
  fs.renameSync(oldPath, newPath);
 }
 catch (e) {
  fs.renameSync(oldPath, newPath);
 }

Es wurde unter win10/node.6.15 getestet und ist gültig

Verwandte Empfehlungen:

Lernen Sie, wie man kopiert und einzieht Linux-Systemordner

PHP-Ordner und Dateien verschieben

PHP-Ordner und Dateien verschieben Programmcode_PHP-Tutorial

Das obige ist der detaillierte Inhalt vonDetailliertes Beispiel für node.js, das fs.rename verwendet, um das Umbenennen oder Verschieben eines Ordners zu erzwingen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn