Harry泡芙2020-03-18
我似乎无法获得任何说明如何执行此操作的搜索结果。
我要做的就是能够知道给定的路径是文件还是目录(文件夹)。
fs.lstatSync(path_string).isDirectory()应该告诉你。从文档:
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
Error
file
directory
truthy
falsy
fs.existsSync(dirPath) && fs.lstatSync(dirPath).isDirectory();
Newest Answer
fs.lstatSync(path_string).isDirectory()
应该告诉你。从文档:注意:上述解决方案将
throw
是Error
如果;例如,file
或directory
不存在。如果您想要atruthy
或falsy
尝试fs.existsSync(dirPath) && fs.lstatSync(dirPath).isDirectory();
按约瑟夫在下面的评论中提到的那样。