Node.js 目录操作

1.创建目录 mkdir

代码 demo1.js

var  fs = require('fs');
//创建目录
fs.mkdir('e:/nodeTest/dirTest',function(err) {
    if(err) {
        return console.log('创建目录失败');
    }
    console.log('创建目录成功');
});

运行结果


手动创建一些文件

2.读取目录 readdir

代码demo2.js

var  fs = require('fs');
//创建目录
fs.readdir('e:/nodeTest/dirTest',function(err,files) {
    if(err) {
        return console.log(err);
    }
    //遍历所有文件
    files.forEach(function (file){
        //输出文件名
        console.log(file);
    });
});

运行结果

3.删除目录 rmdir

删除目录的前提是,这个目录必须是空的。

代码demo3.js

var  fs = require('fs');
//创建目录
fs.readdir('e:/nodeTest/dirTest',function(err,files) {
    if(err) {
        return console.log(err);
    }
    //遍历所有文件
    files.forEach(function (file){
        //输出文件名
        console.log(file);
        //删除文件
        fs.unlink('e:/nodeTest/dirTest/'+file,function(err){
            if(err){
                return console.log(err);
            }
            console.log(file+',文件删除成功!');
        });
    });
    console.log('准备删除目录');
    fs.rmdir('e:/nodeTest/dirTest',function(err){
        if(err){
            return console.log(err);
        }
        console.log('目录删除成功!');
    });
});

执行结果

猜你喜欢

转载自www.cnblogs.com/lick468/p/10812432.html