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 文件系统