📅  最后修改于: 2023-12-03 15:03:12.866000             🧑  作者: Mango
在 Node.js 中,使用 fs.mkdir()
方法来创建目录(文件夹)。本文将介绍应该如何使用此方法。
下面是 fs.mkdir()
方法的语法:
fs.mkdir(path, options, callback)
其中,
path
:要创建的目录的路径。options
:一个对象,包含以下属性:recursive
:如果为 true
,则会自动创建中间目录;如果为 false
或省略,则仅仅创建最后一个目录。默认为 false
。mode
:要应用到目录的权限。默认为 0o777
。callback
:一个回调函数,它接受一个可能出现的错误作为第一个参数。如果操作成功完成,则第一个参数应该是 null
或 undefined
。fs.mkdir(path[, options], callback)
这样也是可行的,即你可以省略方括号。
fs.mkdir()
方法不返回有用的信息。如果要获取有关新目录的信息,请使用 fs.stat()
方法。
下面是一个简单的例子,演示如何使用 fs.mkdir()
方法来创建具有递归选项和权限的目录:
const fs = require('fs')
// 创建一个新目录
fs.mkdir('/tmp/a/apple', { recursive: true, mode: 0o755 }, (err) => {
if (err) throw err
console.log('完成')
})
fs.mkdir()
方法使得我们可以轻松创建目录。我们还可以选择递归地创建中间目录以及指定权限。这是一个非常常见的方法,你应该熟悉它的使用。