nodejs重命名文件

 

 

复制代码
/*
* 文件重命名
*/
const fs = require('fs');
let path = './svg';
let files = fs.readdirSync(path);//读取文件夹内文件名称
// console.log(files);

for (let i = 0; i < files.length; i++)
{
  fs.readFile(`${path}/${files[i]}`, function (err, data) {
    let newName = 'ai';
    let lowerFileName = files[i].toLowerCase();
    let arr = lowerFileName.split("-");
    if(arr.length > 1){
      for(let i = 1;i < arr.length;i++){
        newName += "-" + arr[i];
      }
    }else{
      newName += "-" + arr[0];
    }
    fs.rename(`${path}/${files[i]}`, `${path}/${newName}`, err => {
      console.log(err);
    })
  })
}
复制代码

 

 

posted @   古墩古墩  Views(515)  Comments(0Edit  收藏  举报
编辑推荐:
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
历史上的今天:
2020-02-18 小程序中的常用组件,及组件的共同属性、wxcss、weui-wxss、Mustache语法、逻辑判断wx:if、wx:elif、wx:else
2020-02-18 小程序启动时加载顺序,小程序初始化,页面初始化
2019-02-18 BOM简单总结
点击右上角即可分享
微信分享提示