位置: 编程技术 - 正文

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服务限流方法实践(服务器限制流量)

  • 资产负债率高说明偿债能力怎么样
  • 印花税申报缴纳错误,怎么办
  • 弹性预算列表式如何计算
  • 稳岗返还入什么科目
  • 墨盒应该怎么买
  • 购买业务委托书计入什么科目
  • 衍生工具和非衍生工具怎么区分
  • 发票查询发票代码有误
  • 营改增的增值税
  • 员工造成损失怎么处理
  • 税务局返还的个税手续费税率
  • 资金型股东溢价进入
  • 包工不包料会计处理
  • 建筑公司工地买空调
  • 个人领取住房公积金需要什么材料
  • 保险代理公司做什么
  • 民间非营利组织会计制度及操作实务
  • 公积金提取条件
  • 代理运输协议范本
  • 支付水费现金流量
  • 加油站的成品油经营许可证过期3个月还能换证吗?
  • kindeditor vue
  • 关闭win10系统更新有什么后果
  • 如何利用命令符复制文件
  • 账务处理程序有什么
  • 公积金贷款所需手续
  • 销项冲红可以退税吗?
  • 阿尔山火山
  • 机动车空白发票作废税务局需要提供说明
  • 普票部分红冲,还需要退回原发票吗
  • 以前年度损益在报表哪里体现
  • electron-vue官网
  • 媒体查询是什么
  • Win11 Build 23430 预览版发布(附更新修复内容汇总)
  • php怎么上传图片并保存到数据库
  • 缴纳医疗保险费会计分录
  • c语言中数组越界
  • 旅行社差额征收 政策
  • 没有盈利的单位叫什么
  • 认证发票可以分两次进行吗
  • 营业收入和利润总额的关系
  • 高新技术研发的重要性
  • 内部交易费用外部交易费用
  • mysql优化总结
  • 辅助生产车间照明费用计入什么科目
  • 微信交电费怎么交
  • 物流货物丢失赔偿按照运费10倍
  • 主营业务成本的摘要怎么写
  • 企业如何做增值业务
  • 小微企业季度收入
  • 公司与公司之间合作协议
  • 工程款抵房款什么意思
  • 给客户买的礼品要交税吗
  • 房地产成本核算对象
  • 进项税转出怎样做账务处理
  • 应付账款和预付账款都属于负债类科目
  • 收到其他应付款会计分录
  • 股东预分配利润后如何返还
  • 结存材料实际成本计算公式
  • 销售毛利率越高越好吗
  • 进口车购置税多少个点
  • 忘交残保金了怎么补交
  • windows ip地址在哪里设置
  • linux中,什么命令可以控制口令的存活时间?
  • windows8开机慢怎么办
  • Win10 Mobile 10586.11已经在慢速通道推送 着离正式版更近了
  • windowsxp是什么时候正式发布
  • 如何解决win10系统重置卡在62
  • 拉伸设置
  • perl $?
  • shell删除一个文件
  • javascriptcsdn
  • JavaScript小技巧整理篇(非常全)
  • python循环语句中提前结束本层循环
  • 自然人电子税务局网页端
  • 企业所得税到底是按间接法计算还是直接法计算
  • 拿了全额发票必须按时办理房产证吗
  • 娱乐会所一般有什么
  • 地税局工作人员工资标准多少
  • 开票系统功能
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设