1. 程式人生 > >Node.js 目錄操作

Node.js 目錄操作

文件 log console 分享 lock demo 準備 node.js nod

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('目錄刪除成功!');
    });
});

執行結果

技術分享圖片

Node.js 目錄操作