📌  相关文章
📜  来自 fs.Stats 类的 Node.js stats.isDirectory() 方法(1)

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

Node.js stats.isDirectory() 方法

在Node.js中,fs.Stats类提供了许多方法,用于获取有关文件或文件夹的详细信息。其中之一是stats.isDirectory()方法,该方法用于检查指定路径是否为目录。

语法

stats.isDirectory()

返回值

该方法返回一个布尔值。如果指定的路径为目录,则返回true,否则返回false。

参数

该方法不接受任何参数。

示例代码
const fs = require('fs');

// 检查文件夹是否存在
fs.stat('目录路径', (err, stats) => {
  if (err) {
    console.error(err);
    return;
  }

  const isDirectory = stats.isDirectory();

  if (isDirectory) {
    console.log('指定路径是一个目录');
  } else {
    console.log('指定路径不是一个目录');
  }
});

上述示例代码使用fs.stat()方法获取指定路径的详细信息,其中包括该路径是文件还是目录。然后使用stats.isDirectory()方法检查该路径是否为目录。

需要注意的是,该方法并不会检查指定路径是否存在,如果路径不存在,会抛出一个错误。因此,在调用该方法之前,必须先通过其他方式检查该路径是否存在。

另外,需要注意的是,该方法的返回值类型是布尔值,可以直接用于逻辑判断中。

总之,该方法可以为开发人员提供方便的函数,用于在Node.js中检查指定路径是否为目录。