位置: 编程技术 - 正文

node文件批量重命名的方法示例(nodejs重命名文件)

编辑:rootadmin

推荐整理分享node文件批量重命名的方法示例(nodejs重命名文件),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:nodejs重命名文件,node 删除文件夹下所有文件,node修改文件内容,node 文件操作,node.js批量添加数据,node 删除文件夹下所有文件,node一次执行多个文件,node一次执行多个文件,内容如对您有帮助,希望把文章链接给更多的朋友!

在一个实际需求中,需要对一批文件(如:文本、图片)进行重命名,按照数字编号。正好借此熟悉了一下node的fs文件操作,写了一个批量修改文件名的脚本。

需求

现有以下图片文件

需要批量修改文件名称,变为统一前缀名称并且自增索引,修改后效果

最简单的人力操作就是逐个文件重命名,但本着DRY(Don't repeat yourself)原则,还是写一个node脚本搞定。

研究

node中要进行文件操作需要了解一下fs模块

在fs模块中有同步和异步两种方式

读取文件

异步读取文件参数:文件路径,编码方式,回调函数

写入文件

写入文件参数:目标文件,写入内容,写入形式,回调函数

node文件批量重命名的方法示例(nodejs重命名文件)

flag写入方式:

r:读取文件w:写文件a:追加

创建目录

dir为新建目录名称

读取目录

dir为读取目录名称,files为目录下的文件或目录名称数组

获取文件信息

获取文件信息后stats方法:

方法 说明 stats.isFile() 是否为文件 stats.isDirectory() 是否为目录 stats.isBlockDevice() 是否为块设备 stats.isCharacterDevice() 是否为字符设备 stats.isSymbolicLink() 是否为软链接 stats.isFIFO() 是否为UNIX FIFO命令管道 stats.isSocket() 是否为Socket

创建读取流

创建写入流

开发

开发思路:

读取源目录 判读存放目录是否存在,不存在时新建目录 复制文件 判断复制内容是否为文件 创建读取流 创建写入流 链接管道,写入文件内容

效果

总结

node提供了很多模块可以帮助我们完成不同需求的功能开发,使javascript不仅仅局限与浏览器中,尝试自己编写一些脚本有助于对这些模块的理解,同时也能提高办公效率。

标签: nodejs重命名文件

本文链接地址:https://www.jiuchutong.com/biancheng/379472.html 转载请保留说明!

上一篇:利用pm2部署多个node.js项目的配置教程(利用pm2部署多个设备)

下一篇:浅谈Koa服务限流方法实践(服务器限制流量)

  • 增值税一般纳税人税率是多少?
  • 卷烟消费税是怎么算
  • 招聘预算费用包括哪些预算清单
  • 应收账款贷方有余额是什么意思
  • 小微企业附加税税收优惠政策
  • 出纳可以编制工资单吗
  • 个人独资企业经营所得税税率表2023
  • 样品销售如何记账
  • 房租合同印花税计算方法
  • 出售未完成折旧固定资产进项税转出
  • 办公场所转租赁需要交哪些税费
  • 哪些罚款不能进行所得税税前扣除?
  • 哪些发票不可进行进项税抵扣?
  • 旅游景区税收标准
  • 其他应付款借方余额表示什么
  • 利息保障倍数为负数说明什么
  • 增资后工商怎么变更
  • 出口退税挂靠业务如何做帐?
  • 试用期内进一步使用
  • 新成立的公司股权转让交税吗
  • Win10怎么关闭搜索框
  • 三星笔记app功能介绍
  • macbookzen
  • windows7如何格式化恢复出厂设置
  • i911900k与10900k
  • 交易性金融资产的入账价值
  • 最贵的耳机排名
  • 鼠标按键多有用吗
  • 安装虚拟windows
  • PHP:imagecolorclosest()的用法_GD库图像处理函数
  • mksysb命令
  • framework架构
  • 办公楼改造方案
  • 信用减值损失属于损益类科目吗
  • 93.transformer、多头注意力以及代码实现
  • 图像深度算法
  • 哪些增值税发票不可以抵扣
  • 汽车折旧费谁出
  • php中使用什么函数来定义常量
  • 织梦发布文章栏目怎么不显示
  • 机关事业单位体育协会举办体育赛事活动应当
  • SQL Server 2008 r2 完全卸载方法分享
  • sql server标识符
  • PostgreSQL教程(七):函数和操作符详解(3)
  • 企业进行存货清查时,对于盘亏的存货
  • 入库验收过程中可能出现哪些问题,该如何处理
  • 工资总额主要包括
  • 事业单位净资产变动表
  • 取得虚开普票如何处置
  • 失控发票补缴税款后又被稽查
  • 职工福利基金提取流程
  • 售后更换零件的申请
  • 09年前的固定资产
  • 代扣个人所得税怎么算
  • 什么经营范围可以开推广服务费
  • 金蝶暂存凭证怎样转正常凭证
  • 转账手续费怎么入账
  • 保险公司理赔时会查多久的病史
  • 应发和实发工资账务处理
  • 增值税税控系统专用设备费及技术维护费抵扣
  • 工业企业销售商品
  • 怎么设置win7密码
  • ubuntu安装chia
  • win8怎么把开始调出来
  • 安卓微信5.0版本下载
  • nodejs最佳实践
  • android图片库
  • 安卓显示时间代码
  • 用shell脚本实现菜单页面
  • 关于批处理的说法错误的是
  • 快速备份mysql数据库
  • js弹出小窗口
  • javascript函数
  • javascript位置属性
  • eclipse怎么连接derby数据库
  • python win
  • python flask debug
  • 专用发票如何导出
  • 广州市国家税务局第三分局
  • 税务监察室具体工作内容
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设