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