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

作者:后端茶话

时间:2026-10-28

浏览:224

本文详细介绍 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;
  }
};

实用工具推荐

电子包浆

绿化、压缩、噪点和虚拟水印,自由调节做旧程度。

使用 ›
图片压缩

选择画质和输出格式,预览压缩前后的大小。

使用 ›
相关文章