21xrx.com
2024-12-22 23:29:22 Sunday
登录
文章检索 我的文章 写文章
Node.js判断文件夹或文件是否存在并返回相应值
2023-07-02 13:50:39 深夜i     --     --
Node js 判断 文件夹 文件 存在

Node.js是一款非常流行的服务器端JavaScript运行环境,它可以用来编写服务器端的应用程序和脚本。在Node.js中,判断文件夹或文件是否存在是一个比较常见的需求,下面将介绍如何使用Node.js来实现这一功能,并返回相应值。

首先,我们需要使用Node.js提供的“fs”模块来操作文件系统。在Node.js中,要使用一个模块,首先需要将它引入到程序中。可以使用以下代码来引入“fs”模块。


const fs = require('fs');

接下来,我们可以使用“fs”模块提供的函数来判断文件夹或文件是否存在。下面是几个常用的函数。

1. fs.existsSync(path)

该函数可以用来判断给定的路径是否存在。如果存在,则返回“true”,否则返回“false”。


const path = './test';

if (fs.existsSync(path)) {

 console.log(`${path} 存在`);

} else {

 console.log(`${path} 不存在`);

}

2. fs.statSync(path)

该函数可以用来获取给定路径的状态信息。如果路径存在,则返回一个“fs.Stats”对象,否则会抛出一个“ENOENT”异常。


const path = './test';

try {

 const stats = fs.statSync(path);

 console.log(`${path} 存在`);

} catch (err) {

 console.log(`${path} 不存在`);

}

3. fs.lstatSync(path)

该函数类似于“fs.statSync”,但它不会跟踪符号链接。如果路径存在,则返回一个“fs.Stats”对象,否则会抛出一个“ENOENT”异常。


const path = './test';

try {

 const stats = fs.lstatSync(path);

 console.log(`${path} 存在`);

} catch (err) {

 console.log(`${path} 不存在`);

}

最后,我们可以根据函数的返回值来确定文件夹或文件是否存在,并做出相应的处理。

总体来说,使用Node.js判断文件夹或文件是否存在非常简单,只需要使用“fs”模块提供的函数即可。如果我们要在程序中频繁地进行文件操作,可以将这些函数封装成一个工具类,以便我们可以更方便地使用它们。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复