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!