Cet article vous présente principalement les informations pertinentes sur l'utilisation du nœud pour implémenter une fonction de renommage de fichiers par lots. L'article le présente en détail à travers un exemple de code. Il a une certaine valeur d'apprentissage de référence pour les études ou le travail de tous les amis qui en ont besoin. Apprenons avec l'éditeur ci-dessous.
Idée d'implémentation
Après avoir trié l'idée, c'est très simple. Il s'agit d'abord de lire le nom du fichier d'origine et de le mettre dans un tableau, puis d'utiliser l'API de renommage. pour implémenter le nouveau nom sous forme de tableau. Cependant, les noms pour le renommage par lots ne peuvent suivre que la règle du nombre + 1. J'ai écrit la fonction suivante
Sample Code
//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()
Répertoire de fichiers.
Placez le fichier à renommer dans le dossier de fichiers
Ouvrez le terminal, cd dans le dossier renommer et exécutez node rename.js
Ceci n'est qu'une simple implémentation, il y a encore de nombreuses lacunes, il existe de meilleures méthodes, bienvenue pour en discuter
Recommandations associées :
Méthode Python pour renommer par lots des fichiers dans un répertoire spécifié
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!