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 sie anhand von Beispielcodes ausführlich vor Freunde, lasst uns gemeinsam lernen.
Vorwort
Vor kurzem fiel mir beim Mittagessen plötzlich ein, dass der Lehrer, als ich einen JS-Kurs an der SMU belegte, etwas erwähnte, als er Ich habe über Node gesprochen. Es wurde gesagt, dass Node Dateien stapelweise umbenennen kann, also wollte ich sehen, ob diese Funktion implementiert werden kann.
Nachdem ich die offizielle Dokumentation von node gelesen hatte, stellte ich fest, dass das fs-Modul über eine readdir-API verfügt, die den Inhalt eines Verzeichnisses liest. Nach dem Testen ist das zurückgegebene Ergebnis ein Array und das Element ist der Name des Ordners. Eine ausführliche Einführung finden Sie hier: //www.jb51.net/article/58609.htm
Es gibt auch eine API. Umbenennen bezieht sich auf das Umbenennen durch Abhören des Namens. Einzelheiten finden Sie hier: //www.jb51.net/article/58548.htm
Implementierungsideen
Es ist ganz einfach Sortieren Sie die Ideen. Einfach: Lesen Sie einfach den Dateinamen der Originaldatei und fügen Sie ihn in ein Array ein. Verwenden Sie dann die renameAPI, um den neuen Namen als Array zu implementieren. Die Namen für die Stapelumbenennung können jedoch nur der Zahlenregel folgen + 1. Ich habe die folgende Funktion geschrieben
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
Datei Platzieren Sie die umzubenennende Datei im Ordner
Öffnen Sie das Terminal, navigieren Sie mit der CD zum Umbenennungsordner und führen Sie aus node rename.js
Dies ist nur ein einfacher Vorgang Implementierung, aber es gibt immer noch viele Mängel. Gerne können wir darüber diskutieren
Das Obige habe ich für alle zusammengestellt und hoffe, dass es in Zukunft für alle hilfreich sein wird.
Verwandte Artikel:
So implementieren Sie das Finger-Slide-Karussell auf Mobilgeräten in js
So verwenden Sie Ajax in WordPress
So implementieren Sie eine Schlüsselwort-Fuzzy-Abfrage in jq.ajax+php+mysql
So ändern Sie den Seitentitel in Vue dynamisch
Das obige ist der detaillierte Inhalt vonSo implementieren Sie die Funktion zum Umbenennen von Dateien mithilfe von node. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!