當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Node.js fs.mkdir()用法及代碼示例


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。