当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。