node.js批量修改图片名

简介: 1: "use strict"; 2:  3: var fs = require('fs'); 4:  5: var args = process.
   1: "use strict";
   2:  
   3: var fs = require('fs');
   4:  
   5: var args = process.argv.splice(2);
   6: var fileDirectory = args[0] || 'xxx';
   7:  
   8: if (fs.existsSync(fileDirectory)) {
   9:     var files = fs.readdirSync(fileDirectory);
  10:  
  11:     files.forEach(function(file) {
  12:         var filePath = fileDirectory + "/" + file;
  13:         
  14:         if (/\.jpg$/.test(file)) {
  15:             var fileName = file.replace(/(\-)(\d+)(\_s\.jpg)/, function() {    
  16:                 return arguments[1] + ((arguments[2] | 0) + 1714) + arguments[3];
  17:             });
  18:  
  19:             var newFilePath = fileDirectory + "/" + fileName;
  20:  
  21:             fs.rename(filePath, newFilePath, function(err) {
  22:                 if (err) throw err;
  23:  
  24:                 console.log(fileName + ' ok~');
  25:             });
  26:         }
  27:     });
  28:  
  29: } else {
  30:     console.log(fileDirectory + "  Not Found!");
  31: }

1、首先判断目录是否存在;

2、遍历目录,获取文件名;

3、使用rename方法修改文件名;

目录
相关文章
|
JavaScript 前端开发 安全
使用 Node.js 插件给指定目录下的所有图片添加上文字水印
使用 Node.js 插件给指定目录下的所有图片添加上文字水印
268 0
|
前端开发
node express 给前端返回图片流
node express 给前端返回图片流
node express 给前端返回图片流
|
前端开发 JavaScript 数据格式
图片URL转file文件(前端+后端node.js)
图片URL转file文件(前端+后端node.js)
|
12月前
|
JavaScript 前端开发
Vue、ElementUI配合Node、multiparty模块实现图片上传并反显_小demo
如何使用Vue和Element UI配合Node.js及multiparty模块实现图片上传并反显的功能,包括前端的Element UI组件配置和后端的Node.js服务端代码实现。
173 1
Vue、ElementUI配合Node、multiparty模块实现图片上传并反显_小demo
|
12月前
|
前端开发 JavaScript
node接收前端上传的图片,单文件、多文件同name、多文件不同name
本文介绍了在Node.js中使用multer模块接收前端上传的图片,包括单文件上传、多文件上传(同name和不同name)以及任意类型文件上传的方法。
398 0
【Node-图片上传】
【Node-图片上传】
101 0
【node】图片验证码(svg-captcha)
【node】图片验证码(svg-captcha)
593 0
|
数据采集 存储 编解码
技术笔记:Node.jsmm131图片批量下载爬虫1.01增加断点续传功能
技术笔记:Node.jsmm131图片批量下载爬虫1.01增加断点续传功能
195 0
|
数据采集 Web App开发 XML
详尽分享用Node.js写爬虫,撸羞羞的图片
详尽分享用Node.js写爬虫,撸羞羞的图片
93 0
|
编解码 前端开发 JavaScript
node实战——koa实现文件下载和图片/pdf/视频预览(node后端储备知识)
node实战——koa实现文件下载和图片/pdf/视频预览(node后端储备知识)
532 1