node 文件重命名
// 重命名
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 文件重命名相关推荐
- node.js 文件重命名||文件复制||删除||追加 增删改查
文件重命名 //文件处理 const fs = require("fs") //文件路径 const pathToFile = path.join(__dirname, " ...
- 生成Yolox检测负样本-对应空文件夹txt、批量文件重命名、批量转化三通道去除小图
1.生成Yolox检测负样本-对应空文件夹txt import os.path import cv2 from tqdm import tqdmpath = r"G:\pachong\fuy ...
- adb 重命名_Linux操作系统:三种最基本的文件重命名方法
在我们的工作生活中,不管是程序员还是非程序员,我们都会遇到过一个需求,那就是对一堆的文件进行重命名.在Windows下有很多优秀的软件可以帮助我们完成这个需求,而在Linux环境下,我们可以简单敲一些 ...
- python文件处理:每隔一定数目删除;文件重命名;删除多余xml文件;将文件夹线所有文件平均分配到其他文件夹
# -*- coding:utf-8 -*-''' fileName: createTime: modifyTime: description:written by donghao '''import ...
- linux 文件重命名_Linux编程 5 (目录重命名与移动 删除,目录创建删除,查看file)...
一. 文件重命名与移动(mv) 在linux中,重命名文件称为移动(moving).mv命令可以将文件和目录移动到另一个位置或重新命名. 1.1 使用mv重命名 下面在/usr/local下面创建一个 ...
- 【CKFinder】解决上传中文名文件乱码和文件重命名的问题
在Windows Server 2003的服务器平台上,用CKFinder上传中文文件名的文件,上传后,文件名变成了乱码,导致文件链接找不到. 上传中文名文件乱码问题 在ckfinder/config ...
- Windows10文件重命名/复制/移动时,导致文件资源管理器卡顿,解决方案
Windows10文件重命名/复制/移动时,导致文件资源管理器卡顿的解决方案 有时,重命名文件要卡顿好久,拖拽一个文件也要卡顿好久.解决方式很简单: (1)随便打开一个文件夹,点击左上角文件-> ...
- ogg批量配置_Macos上一款批量文件重命名工具A Better Finder Rename 11
如何快速批量重命名文件呢?Macos上一款批量文件重命名工具A Better Finder Rename 11. A Better Finder Rename 11 macwww.macw.com ...
- Linux 命令之 mv -- 移动文件/重命名文件
文章目录 命令介绍 语法格式 常用选项 命令示例 (一)文件重命名 (二)目录重命名 (三)移动目录 (四)移动目录且重命名 (五)将一个目录下的内容移动到另外一个目录下 (六)移动文件 (七)移动多 ...
最新文章
- 利用OpenCV实现图像修复(含源码链接)
- MongoDB 杭州用户会全记录(千寻位置、妈妈帮、阿里云专家等精彩分享)
- golang bloom filter实现
- 跟sheldon学习时间管理
- sparkshelljarlib_Spark应用程序第三方jar文件依赖解决方案
- PowerDesigner(二)-项目和框架矩阵
- [Linux] 解决Ubuntu12.10 64位google chrome安装Flash后出现couldn‘t load plug-in的问题;
- Xshell设置密钥登录CentOS6.5_64位(图文版)
- 分析表analyze table my_table compute statistics;
- 6大常见排序算法 python实现
- JAVA连接数据库 遍历集合数组!!!
- 我的世界java版合成快捷键_我的世界常用快捷键指令大全 Minecraft必知的快捷键...
- wps底板颜色怎么去掉_怎么去除WPS表格的背景颜色
- mybais学习记录一——入门程序
- 虚拟桌面更新,自定义快捷键
- vue引入外部js文件(第三方js工具或者jq库)
- linux常用面试题
- 初学unity(简单的视觉欺骗)
- 逻辑回归logistic原理(python代码实现)
- PTA甲级 1109 Group Photo (25point(s))
热门文章
- 轻量级模型设计与部署总结
- OOP和POP的区别
- 一文读懂BLOB算法
- Symbian OS应用编程图形篇之架构
- 英语日常用语900句(3)
- 申办《医疗器械经营许可证》需要的材料和计算机管理系统
- java从倒数第n个指定字符串开始截取到最后
- matlab2020 安装MinGW-w64 C/C++编译器下载和安装【亲测有用】
- 理财入门:财务报表(简单介绍,后续入门系列文章写完后,会写实践文章在详细介绍)
- “AI芯片”通识_AI产品经理看这一篇就够了_团员分享_@书博