位置: 编程技术 - 正文

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

  • 收客户刷卡手续费时客户不愿意缴费,如何处理
  • 去年工资计提错误,今年如何修改
  • 小规模普票怎么冲红
  • 什么企业可以开增值税专用发票
  • 已知不含税金额和税额怎么求税率
  • 广告制作赚钱吗?
  • 建筑行业增值税税负率计算公式
  • 市区增值税附征怎么填
  • 印花税核定征收的计税依据
  • 注销了出口退税怎么办
  • 股权变更怎样交契税
  • 原材料盘亏会计分录怎么做
  • 收票据计息利息为什么要红字冲账?
  • 平销返利如何开红字发票
  • 公司账户存定期 定期要做利息出纳账吗
  • 主营业务成本如何算
  • 未按期预缴企业个税
  • 当月忘记暂估怎么办
  • 哪些费用应该计税
  • 法人转账到开户行的会计分录怎么做?
  • 企业股权投资损失
  • 增值税发票的基数是什么
  • 纳税申报表未开票收入可以填负数吗
  • 子公司给的股利用交税吗
  • 银行端查询缴税凭证在哪里缴费
  • 银行要求的补偿性余额所占比例为20%
  • 集体福利的增值税怎么算
  • 公司销售二手车怎么做账
  • 付了款没有收到发票
  • 收到的出口退税款需要并入利润总额吗
  • 因质量问题扣款协议
  • 在php中,字符串有哪些表示形式
  • linux服务有哪些
  • golang调用python代码
  • 竣工结算审计费用在线计算器
  • 监事和财务负责人可以一个人么
  • 年终奖的发放明目
  • spring ioc di aop
  • 投稿p2
  • 补交当年的增值税
  • 图书发行员证书在哪里办理
  • 劳动仲裁要出钱吗
  • 招待费的进项税必须认证后转出吗
  • 资产负债表和利润表的勾稽关系
  • 营业税改增值税的背景
  • 费用化支出期末一般转入哪个账户?
  • ubuntu下编译安装opencv
  • 年数总和法怎么算年折旧额
  • 交通费用怎么报销
  • 个人承担的个税是公司的成本费用吗
  • 增值税进项税转出有哪些
  • 应付职工薪酬如何结转
  • 企业退款给个人多久到账
  • 交通运输服务费税率
  • 股权转让溢价
  • 物业公司代收代缴水电费
  • 企业办公楼房产税如何征收
  • 内退文件2018
  • 施工单位食堂管理要求
  • 以前年度收入少记了怎么做分录
  • 专打发票的打印机
  • 商业企业成本核算方法有哪些
  • 个人购汇需要申报吗
  • 建账的基本要求
  • sqlserver1053怎么解决
  • Linux下安装mysql-5.6.12-linux-glibc2.5-x86_64.tar.gz
  • mysql 启动报错
  • mysql innode
  • 免激活合法使用的软件
  • 哪款系统重装软件比较好
  • outpost.exe - outpost是什么进程 有什么用
  • vps如何搭建ss
  • win7系统怎么将新建资料保存到文件夹
  • android模块开发
  • bat批处理命令教程
  • c# opengl 3d
  • nodejs客户端框架
  • unity3d2019教程
  • 个人年收入超过多少不能退税
  • 普通发票管理系统官网
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设