我似乎无法获得任何解释如何执行此操作的搜索结果。
我想要做的就是能够知道给定路径是文件还是目录(文件夹)。
下面应该告诉你。从文档:
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()
从 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不存在。
throw
Error
file
directory
如果您想要一种true或方法,请按照约瑟夫在下面的评论中提到的方法进行false尝试。fs.existsSync(dirPath) && fs.lstatSync(dirPath).isDirectory();
true
false
fs.existsSync(dirPath) && fs.lstatSync(dirPath).isDirectory();