📌  相关文章
📜  nodejs 检查目录是否存在 - Javascript (1)

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

Node.js 检查目录是否存在 - Javascript

当我们在 Node.js 中需要操作文件或目录时,我们需要首先检查它们是否存在。这篇文章将介绍如何使用 JavaScript 在 Node.js 中检查目录是否存在。

使用 fs 模块

Node.js 提供了一个内置的 fs 模块,它可以让我们操作文件系统。其中,fs.access() 方法可以检查文件或目录是否存在。

const fs = require('fs');

fs.access('/path/to/dir', (error) => {
  if (error) {
    console.error('目录不存在');
  } else {
    console.log('目录存在');
  }
});

在以上代码中,我们使用 fs.access() 方法来检查目录是否存在。如果该目录不存在,则 fs.access() 方法会返回一个 error 对象,我们可以通过捕获 error 对象来判断目录是否存在。

使用 fs-extra 模块

fs-extra 是一个扩展了 fs 模块的第三方模块。在 fs-extra 模块中,fs.existsSync() 方法可以判断目录是否存在。

const fs = require('fs-extra');

if (fs.existsSync('/path/to/dir')) {
  console.log('目录存在');
} else {
  console.error('目录不存在');
}

在以上代码中,我们使用 fs.existsSync() 方法来检查目录是否存在。如果该目录不存在,则 fs.existsSync() 方法会返回 false。

结论

以上就是检查目录是否存在的两种方法。我们可以根据实际需求来选择一个合适的方法,以便更好地操作文件系统。