node.js文件及文件夹常用操作

来源:互联网 发布:房地产利润率知乎 编辑:程序博客网 时间:2024/05/16 23:44

文件目录的创建:

    //需要引入var fs = require('fs') var path = require('path')    var basePath = path.dirname(__filename).replace("routes","")+"public/test6";    if (fs.existsSync(basePath)) {        console.log('已经创建过此更新目录了');    } else {        fs.mkdirSync(basePath);        console.log('更新目录已创建成功\n');    }

递归的删除文件夹下面文件及文件夹


/** * 递归的删除文件夹及文件夹面的所有文件 * @param path *///var fs = require('fs') function deleteFolderRecursive(path) {    var files = [];    if( fs.existsSync(path) ) {        files = fs.readdirSync(path);        files.forEach(function(file,index){            var curPath = path + "/" + file;            if(fs.statSync(curPath).isDirectory()) { // recurse                deleteFolderRecursive(curPath);            } else { // delete file                fs.unlinkSync(curPath);            }        });        fs.rmdirSync(path);    }};


0 0