Node.js fs.exists() 方法
fs.exists() 方法是fs模块的内置应用程序编程接口,它提供了一个 API,用于以与标准POSIX函数紧密建模的方式与文件系统交互。 fs.exists() 方法用于测试给定路径是否存在于文件系统中。
句法:
fs.exists( path, callback )
参数:此方法接受上面提到的两个参数,如下所述:
- path:要测试目录是否存在的路径。它可以是字符串、缓冲区等。
- callback:传递给exists()方法的回调函数。
返回值:返回布尔值,表示路径是否存在。
注意:现在已弃用。
下面的例子说明了 Node.js 中fs.exists() 方法的使用:
示例 1:
// Node.js program to demonstrate the
// fs.exists() method
var fs = require('fs');
// Using fs.exists() method
fs.exists('/etc/passwd', (exists) => {
console.log(exists ? 'Found' : 'Not Found!');
});
输出:
Found
示例 2:
// Node.js program to demonstrate the
// fs.exists() method
var fs = require('fs');
// Using fs.exists() method
fs.exists('/etc/geeks', (exists) => {
console.log(exists ? 'Found' : 'Not found!');
});
输出:
Not found!
注意:以上程序将使用node index.js
命令编译运行。
参考: https://nodejs.org/dist/latest-v13.x/docs/api/fs.html#fs_fs_exists_path_callback