您好,欢迎来到化拓教育网。
搜索
您的当前位置:首页node-js 批量文件重命名

node-js 批量文件重命名

来源:化拓教育网
批量对文件夹进行重命名
 const fs = require('fs')
 // 读取test文件夹下内容 下面是1-11的js文件
 const files = fs.readdirSync('./test')
 console.log(files)

运行结果可以看到排序,不是按照我们正常理解的进行排序,现在的排序是,1-10-11…,因为它的对比方式是每一位进行对比排序的。

  1. 通过批量重命名,将数字前面进行补0处理
const fs = require('fs')
// 读取文件
const files  =  fs.readdirSync('./test')
// 遍历数字
files.forEach(item=>{
   let data = item.split('.')
   // 取出数字
   let [num,name] = data
   if(Number(num)<10){
   	num = '0' + num
   }
   // 新名字
   let newName = num + '.' + name
   // 重命名
   fs.renameSync(`./test/${item}`,`./test/${newName}`)
})

最终效果

正常排序

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- huatuo9.cn 版权所有 赣ICP备2023008801号-1

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务