码迷,mamicode.com
首页 > 其他好文 > 详细

运用node的文件系统模块批量修改文件名

时间:2016-07-31 20:48:28      阅读:153      评论:0      收藏:0      [点我收藏+]

标签:

 

 

 技术分享

如果我们需要大批量修改一个文件中的名称,比如,删除文件名中的副本时,就可以借助node的文件系统模块,快捷快速的完成。

技术分享

首先建立一个js文件(changeName.js),代码如下:

// 引入fs文件处理模块
var fs = require("fs");
var path = ‘img‘
fs.readdir(path, function(err, files) {

    // files是名称数组
    files.forEach(function(filename) {
        //运用正则表达式替换oldPath中不想要的部分
        var oldPath = path + ‘/‘ + filename,
        newPath = path + ‘/‘ + filename.replace(/副本/g, ‘‘)

        // fs.rename(oldPath, newPath, callback) 
        fs.rename(oldPath, newPath, function(err) {
            if (!err) {
                console.log(filename + ‘副本替换成功!‘)
            } 
        })
    })
})            

 

最后只需要在终端,到相应目录下,执行该node文件即可,node changeName
技术分享

 

运用node的文件系统模块批量修改文件名

标签:

原文地址:http://www.cnblogs.com/zhuzhenzhen/p/5723773.html

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