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

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

Node.js fs.mkdirSync() 方法

Node.js中的fs.mkdirSync()方法用于创建一个新目录。该方法会同步地创建目录,即程序会一直等待目录创建完毕后再继续执行后续代码。

语法

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

fs.mkdirSync(path, [mode])

其中,path表示要创建的目录路径,必须是字符串类型;mode表示要创建的目录的权限,可选参数,数据类型是数字类型,通常情况下该参数并不需要设置值。

实例

下面是一个使用fs.mkdirSync()方法创建新目录的实例:

const fs = require('fs');

const dirName = 'newDirectory';

// 创建一个新目录
fs.mkdirSync(dirName);

console.log(`${dirName} 目录创建成功!`);

上述代码会在当前路径下创建名为newDirectory的新目录,并在控制台输出“newDirectory 目录创建成功!”。

注意事项
  • 如果要创建的目录已经存在,则会抛出一个错误。
  • 如果需要创建多级目录,则可以使用Node.js中的fs.mkdirSync()方法的嵌套调用,例如:
fs.mkdirSync('newDirectory/topDirectory/subDirectory');

上述代码将创建一个名为subDirectory的新目录。如果newDirectorytopDirectory不存在,则会依次创建它们。

  • 如果要异步地创建目录,则可以使用fs.mkdir()方法。
总结

fs.mkdirSync()方法是Node.js中用于创建新目录的同步方法,能够创建单个新目录,并支持创建多级目录。在使用该方法时应注意目录是否已经存在。如果需要异步地创建目录,则应使用fs.mkdir()方法。