Heim >Web-Frontend >js-Tutorial >So implementieren Sie mit node eine Funktion zum Batch-Umbenennen von Dateien

So implementieren Sie mit node eine Funktion zum Batch-Umbenennen von Dateien

小云云
小云云Original
2017-12-21 15:16:201743Durchsuche

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

php-Batch-Rename_PHP-Tutorial

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!

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