小编典典

Node.js 检查路径是文件还是目录

all

我似乎无法获得任何解释如何执行此操作的搜索结果。

我想要做的就是能够知道给定路径是文件还是目录(文件夹)。


阅读 229

收藏
2022-03-13

共1个答案

小编典典

下面应该告诉你。从文档

fs.lstatSync(path_string).isDirectory()

从 fs.stat() 和 fs.lstat() 返回的对象属于这种类型。

stats.isFile()
stats.isDirectory()
stats.isBlockDevice()
stats.isCharacterDevice()
stats.isSymbolicLink() // (only valid with fs.lstat())
stats.isFIFO()
stats.isSocket()

笔记:

上述 解决方案throw是一个Errorif;例如,fileordirectory不存在。

如果您想要一种true或方法,请按照约瑟夫在下面的评论中提到的方法进行false尝试。fs.existsSync(dirPath) && fs.lstatSync(dirPath).isDirectory();

2022-03-13