位置: 编程技术 - 正文

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

  • 什么企业的纳税最多
  • 公司注销后虚开还查吗
  • 自来水安装增值税税率
  • 购买办公用品为什么不能用现金
  • 委外加工怎么做仓库账
  • 附加税计税依据文件
  • 减税后含税单价计算公式
  • 残值要不要做分录
  • 机械租赁增值税税率2022年
  • 生产单位车间设计费应该计入什么科目?
  • 无分包声明
  • 出口退税需要货代提供什么资料
  • 认证过的进项税怎么记账
  • 接收虚开增值税专用发票要判刑吗
  • 国外劳务费用是怎样产生的
  • 企业注销难道必须要交房产税吗?
  • 销售已使用过的固定资产增值税
  • 借款支付工程款合法吗
  • 广告业公司成立时的资金如何记账?
  • 确认递延收益纳税调整吗
  • 季报现金流量表怎么填
  • 什么情况下征收车船税
  • 建筑行业当月无收入成本如何结转?
  • 捐赠计提管理费的账务处理?
  • json去除某个字段
  • php中提交表单数据
  • PHP:session_destroy()的用法_Session函数
  • 苹果发布macOS13.5开发者预览版
  • 购买材料时采购会计分录
  • php declare
  • 开发间接费用会计分录
  • 进出口怎么交税
  • 发票开具有误拒收后销售方如何处理?
  • php怎么写接口给别人调用
  • 超过500万需要补税吗
  • android常用的集成开发工具有
  • 数以千计的拼音是什么
  • 账户外币转人民币
  • 深入理解jvm第三版pdf百度云
  • 收到现金股利或债券利息时会计分录怎么做
  • 新旧会计准则口径
  • 个人劳务费用
  • 经营性现金流量为什么要加上折旧
  • 有限责任公司分类
  • 劳务派遣差额征税政策
  • 有限公司分公司属于什么类型
  • 房产税的定义是什么
  • 买房返现是什么意思
  • 预收账款可以用吗
  • 新政府会计制度下的基建会计
  • 商品周转天数计算方法
  • 在建工程物资属于存货吗
  • 工地零电零水布置图
  • 暂估成本以后也没有票回来了
  • 费用科目入错了
  • 未结转本年利润的股东分红的分录
  • sqlserver登录日志
  • win8开机提示激活
  • 如何解开win10电脑密码
  • 电脑打开win
  • windows10更新最新版本
  • ubuntu系统安装程序
  • window8.1下载
  • win10怎么把系统盘迁移到另一块盘
  • 2016年首个熊猫电站是哪一个
  • win102021年1月大更新
  • Win10 Mobile Build 14327上手视频评测
  • 怎么更换win系统
  • Extjs中DisplayField的日期或者数字格式化扩展
  • perl中打开文件
  • nodejs数据加密
  • shell的实现
  • linux shell终端
  • 杀掉进程windows
  • javascript定律
  • 设计模式的原则
  • python 批量ping
  • 小学语文教学的核心素养
  • 企业年检里的纳税是什么
  • 2020年个税截止时间
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设