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

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

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

启人2020/03/18 15:11:57

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()

注意:上述解决方案将throwError如果;例如,filedirectory不存在。如果您想要a truthyfalsy尝试fs.existsSync(dirPath) && fs.lstatSync(dirPath).isDirectory();按约瑟夫在下面的评论中提到的那样。