位置: 编程技术 - 正文

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

  • 递延所得税负债转回怎么理解
  • 什么是消费税?特征有哪些
  • 中级会计报名必须用ie浏览器吗
  • 季度费用支出怎么做
  • 上期留抵税额会计分录
  • 红字发票重复提交了数据该怎么处理
  • 待抵扣进项税额分录
  • 上一会计年度什么意思
  • 一般纳税人销售农产品增值税税率
  • 小企业准则汇兑损失计入什么科目
  • 企业内部商品转移怎么核算
  • 不征税项目可以抵扣进项税吗
  • 材料已入库后收货怎么写
  • 2020年个体工商户税收政策超出额度怎么征收
  • 增资扩股如何操作
  • 增值税是先交税还是先开票
  • 股权转让收入属于什么
  • 资产减值损失进利润表吗
  • 特许权使用费如何确认收入
  • 免税的和不免税的可以开在一张发票上吗
  • 工费经费用计提吗
  • 员工福利没有发票
  • 部队医院学校都没有税号吗
  • 没有收到发票的费用怎么入账
  • App Store可以退款吗
  • 非公开发行股票是利好还是利空
  • 开出去的普票可以用专票抵扣吗
  • 施工组织评审会谁组织
  • bios中如何关闭cd/dvd
  • 个人所得税如何办理退税
  • 网页提示摄像头未授权
  • 固定资产减值判断标准
  • 收到短期借款会计分录怎么做
  • php aop
  • php gd
  • 计提坏账准备的方法
  • 委托开发软件如何入账
  • php查找字符串中的某个字符
  • 分次预缴税额怎么算
  • vue系列教程
  • js中数组操作
  • 人工智能lisp
  • php中字符串的连接运算符是( )
  • php ajax 实现
  • 1000左右打印机
  • 土地使用税和房产税怎么申报
  • 帝国cms采集标签
  • mysql好在哪里
  • 成立一般纳税人公司流程
  • sql2000数据迁移到2008
  • sql服务器无法启动的解决
  • 红冲作废怎么处理
  • 附加税减半征收实例账务处理
  • 借款怎么入会计分录
  • 计提企业所得税的会计科目
  • 公司现金收付管理
  • 出售不动产账务处理流程
  • 当月的进项票可以下月做账吗
  • 负数发票作废后对原发票有影响吗
  • 农产品收购进项税抵扣会计分录
  • 网银退回是什么意思
  • 出口退税的会计分录为什么在贷方
  • 外汇申报国家代码表
  • 新建公司需要什么
  • Ubuntu安装ssh
  • centos yum报错
  • 帮我打开双击锁屏
  • win10系统打不开jpg图片
  • mac系统字体大小设置
  • win7右键没有
  • windows7系统下给WORD2010设置打开密码的方法
  • bat批处理脚本教程
  • opengl教程48讲
  • node.js nvm
  • java栈怎么写
  • javascript包括在html中
  • JavaScript中的变量名不区分大小写
  • jquery判断checkbox是否选中及改变checkbox状态的实现方法
  • 国家税务总局2018年61号公告
  • 上海房产税免税面积怎么算
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设