Heim >Web-Frontend >js-Tutorial >So implementieren Sie mit node eine Funktion zum Batch-Umbenennen von Dateien
Dieser Artikel führt Sie hauptsächlich in die relevanten Informationen zur Verwendung von Knoten zum Implementieren einer Funktion zum Umbenennen von Dateien ein. Der Artikel stellt ihn im Detail anhand von Beispielcode vor. Er hat einen gewissen Referenz-Lernwert für alle, die ihn benötigen Lassen Sie uns mit dem untenstehenden Herausgeber lernen.
Implementierungsidee
Nachdem Sie die Idee geklärt haben, ist es sehr einfach, zuerst den Dateinamen der Originaldatei zu lesen, ihn in ein Array einzufügen und dann die Umbenennungs-API zu verwenden Um den neuen Namen als Array zu implementieren, können die Namen für die Stapelumbenennung jedoch nur der Regel Nummer + 1 folgen. Ich habe die folgende Funktion
Beispielcode
//rename.js const fs = require('fs') //引入node内置的文件系统 function rename() { let newName = [] fs.readdir('./file/', (err, oldName) => { //读取file文件夹下的文件的名字,oldName是一个数组 if (err) { console.log(err) } for (let i = 0; i < oldName.length; i++) { let name = `new${i}.jpg` // 以图片为例 newName[i] = name // 把名字赋给一个新的数组 } for (var i = 0; i < oldName.length; i++) { let oldPath = `./file/${oldName[i]}` //原本的路径 let newPath = `./file/${newName[i]}` //新路径 fs.rename(oldPath, newPath, (err) => { //重命名 if (err) { console.log(err) } console.log('done!') }) } }) } rename()
Dateiverzeichnis geschrieben
Platzieren Sie die umzubenennende Datei im Dateiordner
Öffnen Sie das Terminal, wechseln Sie mit der CD zum Umbenennungsordner und führen Sie node rename.js aus
Dies ist nur eine einfache Implementierung, es gibt immer noch viele Mängel, es gibt bessere Methoden, gerne diskutieren
Verwandte Empfehlungen:
Einführung in die Implementierungsmethode zum Batch-Umbenennen aller Dateien in einem Ordner in PHP
Python-Methode zum Batch-Umbenennen von Dateien in einem angegebenen Verzeichnis
Das obige ist der detaillierte Inhalt vonSo implementieren Sie mit node eine Funktion zum Batch-Umbenennen von Dateien. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!