📜  Node.js fs.mkdir() 方法(1)

📅  最后修改于: 2023-12-03 15:03:12.866000             🧑  作者: Mango

Node.js fs.mkdir() 方法

在 Node.js 中,使用 fs.mkdir() 方法来创建目录(文件夹)。本文将介绍应该如何使用此方法。

语法

下面是 fs.mkdir() 方法的语法:

fs.mkdir(path, options, callback)

其中,

  • path:要创建的目录的路径。
  • options:一个对象,包含以下属性:
    • recursive:如果为 true,则会自动创建中间目录;如果为 false 或省略,则仅仅创建最后一个目录。默认为 false
    • mode:要应用到目录的权限。默认为 0o777
  • callback:一个回调函数,它接受一个可能出现的错误作为第一个参数。如果操作成功完成,则第一个参数应该是 nullundefined
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() 方法使得我们可以轻松创建目录。我们还可以选择递归地创建中间目录以及指定权限。这是一个非常常见的方法,你应该熟悉它的使用。