我的网站开发技术经验总结 我的网站开发技术经验总结
首页

fangdown

我的网站开发技术经验总结
首页
  • 大前端

    • nodejs

      • nodejs有哪些全局对象,怎么用
      • 如何在nodejs中实现分页机制功能
      • 如何在nodejs实现文件上传功能
      • 如何实现nodejs鉴权机制,说一下思路
      • 说说nodejs中require的原理
      • 说说nodejs中的EventEmit是如何实现的
      • 说说nodejs中的事件循环机制理解
      • 说说nodejs中进程通信有哪些方式
      • 说说nodejs中间件是什么,如何封装一个中间件
      • 说说对buffer的理解及应用场景
      • 说说对fs模块的理解及常用方法
      • 说说对nodejs的理解及应用场景
      • 说说对process的理解及常用方法
      • 说说对stream的理解及应用场景
      • nodejs如何进行性能监控及优化
      • nodejs批量改文件名
        • 批量修改文件名
        • 上程序
    • git

    • CI

    • 小程序

    • docker

    • Typescript

    • webpack

    • 安全

  • 基础

  • 框架

  • 情商

  • 算法

  • 网络

  • 千锤百炼
  • 大前端
  • nodejs
fangdown
2021-12-20
目录

nodejs批量改文件名

# 批量修改文件名

场景: 需修改一批文件的文件名, 一个个修改太慢了, 不符合程序员的心态

# 上程序

还是程序修改起来方便, 如何修改呢

  • 读取文件目录下的文件
  • 循环文件,得到具体文件
  • 利用fs.rename进行改名
const fs = require("fs");
const path = require("path");

const folderPath = "/Users/xxx/"; // 目录

//  遍历目录得到文件信息
function walk(path, callback) {
  var files = fs.readdirSync(path);

  files.forEach(function (file,index) {
    // 老文件路径
    const oldFilePath = folderPath +'/'+ file
    // 新文件路径(增加了序号和.)
    const newFilePath = folderPath +'/'+ (index+1)+ '.'+ file
    rename(oldFilePath, newFilePath)
  });
}
walk(folderPath)
// // 修改文件名称
function rename(oldPath, newPath) {
  fs.rename(oldPath, newPath, function (err) {
    if (err) {
      throw err;
    }
  });
}

上次更新: 2021/12/20, 19:23:10
nodejs如何进行性能监控及优化
说说对git的理解

← nodejs如何进行性能监控及优化 说说对git的理解→

最近更新
01
多分支修复撞车的问题
05-01
02
如何成为架构师
01-23
03
服务器部署全过程
11-23
更多文章>
Theme by Vdoing | Copyright © 2019-2026 fangdown | 粤ICP备19079809号
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式