Node.js fs.existsSync 同步文件存在性检测方法

作者:后端茶话时间:2026-10-28 17:49:00浏览:225

本文详细介绍 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;
  }
};
作者最新文章