📅  最后修改于: 2023-12-03 14:44:44.475000             🧑  作者: Mango
在 Node.js 中,我们可以使用 fs
模块来检查文件是否存在。
const fs = require('fs');
const path = './file.txt';
fs.access(path, fs.F_OK, (err) => {
if (err) {
console.error(err);
console.log('文件不存在');
return;
}
console.log('文件存在');
});
在这个示例中,我们使用 fs
模块的 access
方法来检查文件是否存在。该方法接受三个参数:
path
: 文件路径。mode
: 文件模式,这里使用 fs.F_OK
表示检查文件是否存在。callback
: 回调函数,当检查完毕后调用该函数。如果文件不存在,access
方法会在回调函数中传递一个错误对象。我们可以根据这个错误对象来判断文件是否存在。
除了异步方式之外,我们还可以使用 fs.existsSync
方法来检查文件是否存在。
const fs = require('fs');
const path = './file.txt';
if (fs.existsSync(path)) {
console.log('文件存在');
} else {
console.log('文件不存在');
}
在这个示例中,我们使用 fs.existsSync
方法来检查文件是否存在。如果文件不存在,该方法将返回 false
;否则返回 true
。
在 Node.js 中,我们可以使用 fs
模块来检查文件是否存在。我们可以使用异步方式的 fs.access
方法,也可以使用同步方式的 fs.existsSync
方法。在实际开发中,我们需要根据实际情况来选择适合的方法。