位置: 编程技术 - 正文

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

  • 税务申报指的是什么
  • 个人服务费发票几个点
  • 视同销售是指什么
  • 促销费用计入销售费用哪个科目
  • 公司每年需要交钱吗
  • 房地产企业土地使用税
  • 专利捐献
  • 承兑汇票怎么委托收款
  • 办理企业所得税汇算清缴的期限是
  • 离职未收回货款要我承担
  • 物业公司收入需要公示
  • 出口退税进项抵扣了不退税可以吗
  • 工程发票没写经办人没写可以吗
  • 收承兑汇票还要交税吗
  • 小规模9万是含税吗
  • 公益性捐赠公告
  • 个体工商户是否需要缴纳印花税
  • 发票跨年冲销
  • 固定资产不动产和动产的区别
  • 财务杠杆系数简单计算方法
  • 返利是冲减收入还是计入费用
  • 六月工资七月发算不算压工资
  • 收支利息税务如何处理
  • 个体户税务年报每年什么时候
  • 其他应收账款怎么算
  • 无法使用内置管理员账户打开Edge
  • 年度应付职工薪酬在科目余额表哪里看
  • 月末结转营业外支出有余额吗
  • 电脑卡机动不了怎么重启
  • 安装win7提示版本过低
  • 最贵的域名是什么名字
  • php框架怎么使用
  • phptoken验证原理
  • thinkphp3.2.3
  • Anaconda(python,pycharm)半详细安装教程
  • 基于Wav2Lip的AI主播
  • 苹果2021年在中国不能用了吗
  • 汇算清缴退税分录怎么写
  • micro start
  • c语言asc函数
  • php二次开发哪个cms
  • 外勤会计是做什么的
  • 企业破产员工补偿标准是按上年平均工资
  • 解决mysql数据库异常断电
  • 高新技术企业认定中介机构
  • 货物已到发票未开具
  • 公司收到社保打款怎么办
  • 农产品收购单怎么做会计分录
  • 单位组织活动主持词
  • 发票未缴销是什么意思
  • 临时工工资怎么入账合法吗
  • mysql通过my.cnf修改默认字符集为utf-8的方法和注意事项
  • sql有什么
  • mysql8 递归
  • win2003注册表空间不足
  • centos安装后配置
  • ksysslim.exe
  • 电脑周边是什么
  • 晨枫U盘启动工具哪个版本好用
  • osk.exe
  • dmidecode 硬盘
  • win7桌面显示电脑图标
  • win8windows设置在哪里
  • 如何用dos破解wifi
  • 怎样查看windows10版本
  • win8使用技巧 图文
  • win10系统的电脑
  • win7访问共享文件夹没有权限访问
  • javascript 引入
  • expressjs中文
  • javascript在客户端执行
  • JavaScript中getUTCMinutes()方法的使用详解
  • javascript.
  • 国家税务总局查发票
  • 如何打印纳税申报表
  • 盐城城南新区的邮政编码是多少号
  • 智能财税证书含金量如何
  • 新车交购置税的流程图
  • 税控卡丢失怎么办
  • 预到船舶是什么
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设