Nodejs、TypeScript和Vuejs

Node.js中如何检查是否存在某个目录

2020-10-24  本文已影响0人  雪域迷影

Node.js fs本地模块提供了几种有用的方法,可用于处理目录。 检查Node.js中是否存在某个目录的最简单方法是使用fs.existsSync()方法。

existSync()方法同步检查给定目录的存在。 这是一个例子:

const fs = require('fs');

// directory to check if exists
const dir = './uploads';

// check if directory exists
if (fs.existsSync(dir)) {
    console.log('Directory exists!');
} else {
    console.log('Directory not found.');
}

如果路径存在,则existSync()方法返回true,否则返回false

如果您更喜欢使用异步检查,请改用fs.access()方法。 此方法将路径作为输入并测试用户的权限。

让我们看下面的示例,该示例使用fs.access()检查给定目录是否存在:

const fs = require('fs');

// directory to check if exists
const dir = './uploads';

// check if directory exists
fs.access(dir, (err) => {
    console.log(`Directory ${err ? 'does not exist' : 'exists'}`);
});

查看本指南,以了解有关在Node.js应用程序中读写文件的更多信息。

喜欢这篇文章吗? 在TwitterLinkedIn上关注我。 您也可以订阅RSS Feed

上次更新时间:2020年4月10日

您可能还喜欢...

上一篇下一篇

猜你喜欢

热点阅读