位置: 编程技术 - 正文

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

  • 小规模企业可以开6%的税票吗
  • 公司去社保局开什么发票
  • 税务局代个人开发票
  • 征信高风险是什么意思
  • 增值税简易计税账务处理
  • 怎么辨认专用发票真伪
  • 土地闲置费是否可以列入生产成本
  • 分公司负债,总公司要负担
  • 以前年度损益调整贷方余额表示什么
  • 个人股权转让个税计算
  • 财务费用在汇算清缴时填哪里科目
  • 啥叫规上工业企业
  • 车船税在哪个科目下
  • 收到赞助费开什么发票
  • 民间非营利组织会计科目
  • 实收资本的期初余额在借方还是贷方
  • ibm笔记本进bios
  • 考勤扣款怎么算
  • 内部控制制度包括哪些基本内容?
  • 第三方支付销售
  • 游戏不能全屏幕
  • 如何恢复撤回的信息微信
  • 如何在Windows11上下载和安装 Minecraft
  • php中class用法
  • 公司卖旧车税务处理流程
  • 报销差旅费退回余款
  • 拼多多改地址怎么改视频
  • 房屋租赁经营要交哪些税
  • 买了土地没有土地证怎么办理
  • php 跨域
  • 红字发票进项转出当期
  • vue3.0配置代理
  • 命令提示符用不了怎么办
  • 大数据相关框架
  • 企业付检测费的会计科目
  • 命令行文本编辑
  • jsp页面构成
  • 没开票的工程可以结转成本吗
  • 长期挂账的其他应付款税务风险
  • 车辆购置税属于地方税吗
  • phpcms程序
  • java基本框架
  • Python中input输入多行文本
  • 所得税做账是否需要发票
  • 印花税是根据销售收入申报吗
  • 建筑企业工程结算账务处理
  • 一般整形医院的药在哪进货
  • 公司控股另一家公司好与坏
  • 残保金提取是什么意思
  • 固定资产可以一次性折旧吗
  • 税控盘 减免
  • 小规模季度超过45万了怎么缴纳
  • 职工薪酬纳税调整明细表税收金额
  • 在防控新型冠状病毒肺炎期间经营者违反价格法
  • 经营性应收项目的计算公式
  • 无形资产投资入股是否缴纳企业所得税
  • 房地产开发企业销售自行开发的房地产项目
  • 记账凭证的审核与编制可以是一个人吗
  • 模糊查询的通配符有哪些
  • win9什么意思
  • 直接内存访问控制器是什么
  • potplayer win7
  • win7删除未识别的网络
  • 苹果电脑连不上网络但是wifi正常
  • Win7如何安装音频设备
  • win7误删我的文档
  • linux init.h
  • w8虚拟内存怎么设置
  • javascriptcall和apply
  • 学习使用grunt来打包JavaScript和CSS程序的教程
  • 详解16型人格
  • 数据库多表连接的几种方式
  • 去掉字符串中的某个值
  • node.js基础入门
  • 福建税务总局电话
  • 浙江税务局12366
  • 辽宁省国家税务局官网
  • 个人所得税代扣代缴手续费返还政策
  • 陕西电子税务电话是多少
  • 诚信励志语录经典短句
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设