码迷,mamicode.com
首页 > Web开发 > 详细

用nodeJs实现文件夹内所有文件的重命名

时间:2017-12-18 18:56:58      阅读:540      评论:0      收藏:0      [点我收藏+]

标签:function   比较   定义   direct   系统   form   foreach   ejs   set   

nodeJs中我比较感兴趣的有一个地方就是fs文件系统。

今天就用nodeJs实现了一个重命名文件夹内所有文件的脚本。

命名可以自定义。

‘use strict‘;
var fs = require(‘fs‘);
var i = 0;
var $ = "$";
//setting area
var directory = ‘./files‘;
var format = ‘test‘+$;
//setting area
function rename(fileName,formation){
fs.readdir(fileName,function(err,data){
data.forEach(function(item){
i++;
var f;
var type = item.split(‘.‘);
type ="." + type[type.length-1];
if(formation.startsWith(‘$‘)){
f = i + formation.split(‘$‘)[1];
}else if(formation.endsWith(‘$‘)){
f = formation.split(‘$‘)[0] + i;
}else{
var arr = formation.split(‘$‘);
f = arr[0]+i+arr[1];
}
fs.rename(directory+‘/‘+item,directory+‘/‘+f+type,function(err){
if(err){
throw err;
}
})
})
})
};
rename(directory,format);

用nodeJs实现文件夹内所有文件的重命名

标签:function   比较   定义   direct   系统   form   foreach   ejs   set   

原文地址:http://www.cnblogs.com/xianxiaobo/p/8058401.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!