Node.js中的fs.mkdir()方法用於異步創建目錄。
用法
fs.mkdir(path, mode, callback)
參數:此方法接受上述和以下所述的三個參數:
- path:此參數保存必須創建目錄的路徑。
- mode:此參數保存遞歸布爾值。 mode選項用於設置目錄權限,默認情況下為0777。
- callback:此參數保存包含錯誤的回調函數。如果將遞歸選項設置為true,則如果要創建的目錄已經存在,則不會給出錯誤消息。
以下示例說明了如何在Node.js中使用fs.mkdir()方法:
範例1:
// Node.js program to demonstrate the
// fs.mkdir() Method
// Include fs and path module
const fs = require('fs');
const path = require('path');
fs.mkdir(path.join(__dirname, 'test'), (err) => {
if (err) {
return console.error(err);
}
console.log('Directory created successfully!');
});
輸出:
Directory created successfully!
- 目錄結構在運行代碼之前:
- 目錄結構運行代碼後:
注意:如果您將再次運行該程序,則由於該目錄已存在,它將顯示一條錯誤消息。為了克服這個錯誤,我們將使用遞歸選項。
範例2:此示例說明了遞歸選項的用法。
// Node.js program to demonstrate the
// fs.mkdir() Method
// Include fs and path module
const fs = require('fs');
const path = require('path');
fs.mkdir(path.join(__dirname, 'test'),
{ recursive:true }, (err) => {
if (err) {
return console.error(err);
}
console.log('Directory created successfully!');
});
輸出:
Directory created successfully!
參考: https://nodejs.org/api/fs.html#fs_fs_mkdir_path_options_callback
相關用法
注:本文由純淨天空篩選整理自shaswat178大神的英文原創作品 Node.js | fs.mkdir() Method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。