本文详细介绍 Node.js 中 fs.existsSync 方法的用法。作为 fs.exists() 的同步版本,该方法接收文件路径参数,通过 try-catch 结构捕获 stat 错误来返回布尔值。文章包含完整语法、参数说明及底层源码分析,帮助开发者准确判断文件是否存在。
fs.existsSync 方法概述
方法说明:
fs.existsSync 是 fs.exists() 方法的同步版本。
语法:
语法与参数说明
代码如下:
fs.existsSync(path)
由于该方法属于 fs 模块,使用前需通过 var fs = require("fs") 引入模块。
接收参数:
path:需要检测的文件路径。
源码:
底层源码实现分析
代码如下:
fs.existsSync = function(path) {
try {
nullCheck(path);
binding.stat(pathModule._makeLong(path));
return true;
} catch (e) {
return false;
}
};
复制代码
复制代码
binding.stat(pathModule._makeLong(path));
return true;
} catch (e) {
return false;
}
};