位置: 编程技术 - 正文

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

  • 资金账簿印花税税率
  • 企业对外付汇怎么入账
  • 一般纳税人10万以下免什么税
  • 信用卡到账手续费
  • 净现值率和现值指数之间的关系
  • 增值税期初应补税额计算
  • 人身保险和意外保险是一个东西吗
  • 损益表上的数据怎么看
  • 材料成本差异月初贷方余额表示什么
  • 拍卖的商铺过户费怎么算
  • 出口货物保险免税
  • 公司补贴为什么要交税
  • 暂估收入会计处理
  • 税率13降到11的财税政策解读
  • 建安企业异地个税怎么交
  • 地方教育附加费是什么意思
  • 企事业承包承租经营所得税率是多少
  • 广告公司营改增账务处理
  • 留抵税额怎么计算
  • 销售折扣计入增值税销售额的
  • 1697507434
  • 不征收增值税的项目有哪些
  • 工程出差主要是做什么
  • windows登录提示
  • 个税经营所得申报常见问题答疑
  • 银行贷款需要走第三方账户,第三方需要提供身份证
  • 增值税免税项目和免征增值税的区别
  • php 数组
  • 长期股权投资转让需要交什么税
  • mmc.exe是什么进程
  • 退货发票会作废吗
  • 所得税季报填报说明
  • 会计分录的方法与步骤
  • 从午夜穹顶看育空河,加拿大育空道森市 (© Robert Postma/Getty Images)
  • 补缴税款可以分期缴纳吗
  • 土地使用税计入管理费用还是税金及附加
  • php htmlentities()函数的定义和用法
  • 农业经营许可证范围
  • uniapp怎么引入elementui
  • vue清空form数据再重新赋值
  • 法院判定支付对方诉讼费,我可以入账吗
  • 开了红字信息表当月怎么做账
  • 月末制造费用转入生产成本,因此期末账户一定无余额吗?
  • 营改增后还有企业所得税吗?
  • 一般户可以转账给员工报销吗
  • 织梦可以放两套模板吗
  • mongodb 分组计数
  • 暂估入库的商品能出库吗
  • 建筑施工企业适用什么会计制度
  • 不能抵扣的福利费
  • 个人如何开增值税普通电子发票
  • 建筑安装行业都需要什么资格证书
  • 多栏式日记账核算组织程序优缺点
  • 办公用品采购如何记账
  • 收到社保局返还的各类社保款项应从哪个表单发起
  • 事业单位实收资本如何做账
  • 公司账户没有钱怎么发工资
  • 确认递延所得税资产账务处理
  • 出口汇率按报关价格算吗
  • 公司年底做财务报表什么吗
  • 价税分离怎么算
  • 印花税如何做账报税
  • 商业零售企业商品进销差价
  • sqlserver查看磁盘大小
  • win7怎么创建新用户
  • win7桌面和win10桌面
  • iis怎么打开项目
  • linux中如何配置环境变量
  • centos ulimit
  • windows7触摸
  • win7系统桌面右键没有个性化
  • eclipse win7
  • app塔防游戏
  • javascript中的闭包
  • windows8.1 with bing
  • shell定时删除指定目录下的文件夹
  • android:exported 属性详解
  • 日本的消费税是累进税吗
  • 沧州市养老保险局官网
  • 公司租房的房产税应计入哪个科目
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设