Node.js fs.mkdir()方法
fs.mkdir()方法 i Node.js 用于异步创建目录。
语法
fs.mkdir(path, mode, callback)
参数:该方法接受三个参数,如上所述,如下所述:
- 路径:该参数保存需要创建的目录的路径。
- 模式:该参数保存递归布尔值。模式选项用于设置目录权限,默认为 0777。
- 回调:此参数保存包含错误的回调函数。如果要创建的目录已经存在,递归选项如果设置为 true 将不会给出错误消息。
下面的例子说明了 fs.mkdir()方法在 Node.js 中的使用:
例 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
版权属于:月萌API www.moonapi.com,转载请注明出处