// 重命名
const fs = require("fs")
const path = require("path")
// 修改文件所在的文件夹
var filePath = path.resolve('./');
fileDisplay(filePath)//文件遍历方法
function fileDisplay(filePath) {//根据文件路径读取文件,返回文件列表: filesfs.readdir(filePath, (err, files) => {if (err) {console.warn(err)} else {//遍历读取到的文件列表files.forEach(filename => {//获取当前文件的绝对路径var filedir = path.join(filePath, filename)//根据文件路径获取文件信息,返回一个fs.Stats对象fs.stat(filedir, (eror, stats) => {if (eror) {console.warn('获取文件stats失败')} else {var isFile = stats.isFile() //是文件var isDir = stats.isDirectory() //是文件夹if (isFile) {// 读取文件内容// var content = fs.readFileSync(filedir, 'utf-8');// 文件重命名try {// 文件名let fileName = filedir.split('\\').pop()// 去掉文件中的 567if (fileName.includes('567')) {let newPathToFile = fileName.split('567').pop()newPathToFile = '第' + newPathToFilelet pathList = filedir.split('\\')pathList.pop()pathList.push(newPathToFile)newPathToFile = pathList.join('\\')fs.renameSync(fileName, newPathToFile)}} catch (err) {// throw err}}if (isDir) {//递归,如果是文件夹,就继续遍历该文件夹下面的文件// fileDisplay(filedir)}}})});}});
}

node 文件重命名相关推荐

  1. node.js 文件重命名||文件复制||删除||追加 增删改查

    文件重命名 //文件处理 const fs = require("fs") //文件路径 const pathToFile = path.join(__dirname, " ...

  2. 生成Yolox检测负样本-对应空文件夹txt、批量文件重命名、批量转化三通道去除小图

    1.生成Yolox检测负样本-对应空文件夹txt import os.path import cv2 from tqdm import tqdmpath = r"G:\pachong\fuy ...

  3. adb 重命名_Linux操作系统:三种最基本的文件重命名方法

    在我们的工作生活中,不管是程序员还是非程序员,我们都会遇到过一个需求,那就是对一堆的文件进行重命名.在Windows下有很多优秀的软件可以帮助我们完成这个需求,而在Linux环境下,我们可以简单敲一些 ...

  4. python文件处理:每隔一定数目删除;文件重命名;删除多余xml文件;将文件夹线所有文件平均分配到其他文件夹

    # -*- coding:utf-8 -*-''' fileName: createTime: modifyTime: description:written by donghao '''import ...

  5. linux 文件重命名_Linux编程 5 (目录重命名与移动 删除,目录创建删除,查看file)...

    一. 文件重命名与移动(mv) 在linux中,重命名文件称为移动(moving).mv命令可以将文件和目录移动到另一个位置或重新命名. 1.1 使用mv重命名 下面在/usr/local下面创建一个 ...

  6. 【CKFinder】解决上传中文名文件乱码和文件重命名的问题

    在Windows Server 2003的服务器平台上,用CKFinder上传中文文件名的文件,上传后,文件名变成了乱码,导致文件链接找不到. 上传中文名文件乱码问题 在ckfinder/config ...

  7. Windows10文件重命名/复制/移动时,导致文件资源管理器卡顿,解决方案

    Windows10文件重命名/复制/移动时,导致文件资源管理器卡顿的解决方案 有时,重命名文件要卡顿好久,拖拽一个文件也要卡顿好久.解决方式很简单: (1)随便打开一个文件夹,点击左上角文件-> ...

  8. ogg批量配置_Macos上一款批量文件重命名工具A Better Finder Rename 11

    如何快速批量重命名文件呢?Macos上一款批量文件重命名工具A Better Finder Rename 11. A Better Finder Rename 11 mac​www.macw.com ...

  9. Linux 命令之 mv -- 移动文件/重命名文件

    文章目录 命令介绍 语法格式 常用选项 命令示例 (一)文件重命名 (二)目录重命名 (三)移动目录 (四)移动目录且重命名 (五)将一个目录下的内容移动到另外一个目录下 (六)移动文件 (七)移动多 ...

最新文章

  1. 利用OpenCV实现图像修复(含源码链接)
  2. MongoDB 杭州用户会全记录(千寻位置、妈妈帮、阿里云专家等精彩分享)
  3. golang bloom filter实现
  4. 跟sheldon学习时间管理
  5. sparkshelljarlib_Spark应用程序第三方jar文件依赖解决方案
  6. PowerDesigner(二)-项目和框架矩阵
  7. [Linux] 解决Ubuntu12.10 64位google chrome安装Flash后出现couldn‘t load plug-in的问题;
  8. Xshell设置密钥登录CentOS6.5_64位(图文版)
  9. 分析表analyze table my_table compute statistics;
  10. 6大常见排序算法 python实现
  11. JAVA连接数据库 遍历集合数组!!!
  12. 我的世界java版合成快捷键_我的世界常用快捷键指令大全 Minecraft必知的快捷键...
  13. wps底板颜色怎么去掉_怎么去除WPS表格的背景颜色
  14. mybais学习记录一——入门程序
  15. 虚拟桌面更新,自定义快捷键
  16. vue引入外部js文件(第三方js工具或者jq库)
  17. linux常用面试题
  18. 初学unity(简单的视觉欺骗)
  19. 逻辑回归logistic原理(python代码实现)
  20. PTA甲级 1109 Group Photo (25point(s))

热门文章

  1. 轻量级模型设计与部署总结
  2. OOP和POP的区别
  3. 一文读懂BLOB算法
  4. Symbian OS应用编程图形篇之架构
  5. 英语日常用语900句(3)
  6. 申办《医疗器械经营许可证》需要的材料和计算机管理系统
  7. java从倒数第n个指定字符串开始截取到最后
  8. matlab2020 安装MinGW-w64 C/C++编译器下载和安装【亲测有用】
  9. 理财入门:财务报表(简单介绍,后续入门系列文章写完后,会写实践文章在详细介绍)
  10. “AI芯片”通识_AI产品经理看这一篇就够了_团员分享_@书博