位置: 编程技术 - 正文

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

  • 个体工商户一直没办税务登记证
  • 增值税纳税申报时间
  • 一般纳税人销售货物税率
  • 所得税费用的计提
  • 建筑企业简易计税可以开专票吗
  • 清退加班费
  • 收到个税手续费返还增值税税率
  • 转账支票的签发
  • 个人话费发票怎么入账
  • 土地增值税计入固定资产清理
  • 跨年度项目预算怎么安排
  • 固定资产用于集体福利也算经营管理需要吗
  • 小规模纳税人帮别人报关
  • 货发出款未收的会计分录怎么做?
  • 无偿赠送材料的会计处理
  • 其他应收款直接计入营业外收入
  • 生物资产出售的账务处理
  • 餐饮业购买餐桌椅会计分录
  • 固定资产领用材料进项税处理
  • 承包学校的食堂如何纳税
  • 印花税征税范围包括所有合同
  • 公司注销了工程款还能转账吗
  • 公司招聘费属于什么科目
  • 生产性生物资产折旧年限
  • 借款利息资本化金额
  • 投资利税率计算器在线计算
  • 超市预付卡发票怎么开
  • 酒店试菜费用会计分录
  • 苹果13promax哪个颜色最贵
  • 怎么让别人无法访问我的qq空间
  • 金融企业贷款损失准备金税务管理
  • 还款本息和本金哪个划算
  • windows怎么复制
  • 新购固定资产账务处理
  • 免费投放资产收益的平台
  • 短缺的材料算不算入账价值
  • 企业年金缴纳标准400什么意思啊
  • 企业收到政府奖励会计分录
  • 发放职工薪酬账务怎么做
  • 网页视频不显示画面
  • 视觉机械臂操作视频
  • vue引用类型
  • php经典面试题及答案
  • python中字符串的长度怎么算
  • 同一控制下企业合并和非同一控制下企业合并的区别
  • 如何计提增值税销项税额
  • 织梦森林官网
  • 进出口企业需要英文公章吗
  • mysql log
  • 矿泉水发票能否抵税
  • 商业一般纳税人辅导期截止时间
  • 哪些增值税可以免税
  • 投资性房地产公允价值模式账务处理
  • 税务局退回水利基金账务怎么处理
  • 财务费用具体包括
  • 小规模纳税人企业所得税税率
  • 物业水电费计算
  • 会计账簿的扉页只需填列账簿启用日期和经管人员一览表
  • mysql创建一个数据表
  • delete from 表名 where
  • windows2008 64位系统下MySQL 5.7绿色版的安装教程
  • win7系统中怎么卸载安装的软件
  • win8系统安装步骤
  • 重装系统后win7无法连接到网络
  • win8系统如何关闭杀毒系统
  • 卸载声卡驱动有什么影响
  • 防止电脑死机
  • 苹果手机价格
  • win10彻底恢复出厂设置
  • rtmservice.exe - rtmservice是什么进程 有什么用
  • win10无法启动安全服务中心怎么办
  • 桌面上有desktop.ini文件
  • nvsvc.exe - nvsvc是什么进程 有什么用
  • win7系统升级win10教程
  • win7系统如何清理c盘空间
  • linux中mnt
  • nodejs document
  • 10分钟掌握心理学
  • 石家庄有线电视客服电话9688
  • 税务稽查局工资高吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设