位置: 编程技术 - 正文

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

  • 所得税费用为负数
  • 税控服务费减免税款分录
  • 注销实收资本账务处理
  • 工资结算单属于通用凭证吗
  • 预售房款预缴增值税
  • 未加盖发票专用章的发票是不合规
  • 临时营业执照有效期多久
  • 公司股东变更麻烦吗?
  • 入库出库模板
  • 律师行业税务如何做账
  • 购进租赁设备分录
  • 低价销售代替非正常损失避免转出进项税?
  • 个人所得税工资和实际工资对不上
  • 企业所得税申报表在哪里打印
  • 如何计算工程预付款
  • 税前合同价包含附加税金吗?
  • 无票收入负数怎么报增值税
  • 汇总会计报表和合并会计报表均是
  • 事业单位 年终
  • 所得税汇算清缴退税会计分录怎么做
  • 人力资源外包公司发展前景
  • win10系统如何在游戏中禁用输入法
  • 未分配利润怎么处理
  • 虚增利润
  • 出差的住宿费较高的原因
  • 增值税税率简易征收
  • 金融服务的手续费要交税吗
  • Thinkphp5+PHPExcel实现批量上传表格数据功能
  • sccenter.exe - sccenter是什么进程 有什么用
  • 废品损失科目的期末余额在借方表示什么?
  • 购货方开具红字发票怎么做账
  • 应收款抹零
  • 职工食堂外包账务怎么做
  • 怎么把vue项目跑起来
  • 预提的奖金能不能提前申报个税
  • 企业和银行未达账项
  • php数据的提交与采集实验报告
  • ue4ui界面制作
  • web前端开发html代码
  • 农民工工资专用账户打款比例
  • 发票验证不过去会怎么样
  • 社保费用如何做账,社保费会计分录如何写
  • 招待客户住宿费进项税可以抵扣吗
  • sqlserver sid
  • 什么时候计提所得税费用会计分录
  • 背书转让流程图
  • 固定资产折旧会影响净利润吗
  • 以前年度少计成本的税务处理
  • 企业所得税季度预缴纳税申报表
  • 企业常用会计科目表及其解释
  • 企业不需要交残保金吗
  • 房产税土地税会减免吗
  • 公司涉及研发房怎么办
  • 企业购买房产缴纳房产税
  • 长期股权投资会计实训心得
  • 应交税费的记账分录
  • 购买不良债权如何追偿
  • 注册资金凭证怎么做
  • 企业去银行
  • 车票抵扣进项税怎么计算
  • 怎么结转本月期间损益
  • sql语句压缩
  • 修改注册表解决画面撕裂
  • windows server 2008 r2安装教程
  • centos如何添加用户
  • Windows 7 64位系统手动添加Editplus到鼠标右键的方法
  • windows 10 mobile apk
  • win8系统游戏
  • win10桌面预览功能怎么打开
  • w10资源管理器怎么打开快捷方式
  • android环境搭建教程
  • js中的filter方法和map方法
  • 记录心率
  • jQuery 判断复选框是否选中
  • python的例子
  • 成都交通官网限号查询系统
  • 安徽国税发票
  • 江苏国税电子税务局开票流程
  • 四川 国税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设