Node.js | File System(目錄篇)
簡介
相關的簡介和異步和同步的特性,這篇就不再贅述,請直接看前一章節即可Node.js | File System(文件篇)。
建立目錄
語法
以下為建立目錄的語法格式:
1 | fs.mkdir(path[, options], callback) |
參數
參數使用說明如下:
path:文件路徑。options:參數可以是:recursive:是否以遞歸的方式建立目錄,默認為false。mode:設置目錄權限,默認為0777。callback:回調函數,沒有參數。
實例
file.js,程式如下:
1 | var fs = require("fs"); |
執行結果如下:
1 | $ node file.js |
可以添加recursive: true參數,不管建立的目錄/tmp和/tmp/a是否存在:
1 | fs.mkdir('/tmp/a/apple', { recursive: true }, (err) => { |

讀取目錄
語法
以下為讀取目錄的語法格式:
1 | fs.readdir(path, callback) |
參數
參數使用說明如下:
path:文件路徑。callback:回調函數,回調函數帶有兩個參數err、files,err為錯誤訊息,files為目錄下的文件數組列表。
實例
file.js,程式如下:
1 | var fs = require("fs"); |
執行結果如下:
1 | $ node file.js |

刪除目錄
語法
以下為刪除目錄的語法格式:
1 | fs.rmdir(path, callback) |
參數
參數使用說明如下:
path:文件路徑。callback:回調函數,沒有參數。
實例
file.js,程式如下:
1 | var fs = require("fs"); |
執行結果如下:
1 | $ node file.js |

方法參考手冊
請直接至Node.js官方提供的File System Documentation查看。
註:以上參考了
Node.js 文件系统
