博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
node.js批量修改图片名
阅读量:6495 次
发布时间:2019-06-24

本文共 959 字,大约阅读时间需要 3 分钟。

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方法修改文件名;

转载地址:http://nduyo.baihongyu.com/

你可能感兴趣的文章
MountainLion安装xcode3.2.6
查看>>
centos7破解root密码
查看>>
Java中的注解
查看>>
Windows Server 2012 RemoteApp体验-发布RemoteApp程序
查看>>
建站之:网络、网页、网站
查看>>
find命令-print0和xargs中-0使用技巧
查看>>
AndroidPN真机环境测试
查看>>
网络编程
查看>>
如何创建合适的索引
查看>>
我的友情链接
查看>>
lnmp
查看>>
我的友情链接
查看>>
老程序员激情澎湃1000KM,祖国大地风光无限美好
查看>>
bash基础特性及基础命令
查看>>
黑马程序员之<hashset,treeset>
查看>>
网络连接相关类
查看>>
不上进的自己
查看>>
bash中花括号展开示例
查看>>
我的友情链接
查看>>
我们应具有的为人处事态度
查看>>