Node.js检查路径是否是目录错误

时间:2014-05-29 21:37:20

标签: javascript node.js

我正在尝试使用this answer来检查给定的文件路径是否是目录,但是我收到以下错误:

fs.js:679
  return binding.lstat(pathModule._makeLong(path));
                 ^
Error: ENOENT, no such file or directory '.DS_Store'
    at Object.fs.lstatSync (fs.js:679:18)

我认为它可能无法很好地处理隐藏文件,因此,在找不到更优雅的解决方案之后,我检查了文件名中的第一个字符是否是'。'。但是,该程序随后在另一个文件上崩溃了:

fs.js:679
  return binding.lstat(pathModule._makeLong(path));
                 ^
Error: ENOENT, no such file or directory 'README.md'
    at Object.fs.lstatSync (fs.js:679:18)

为什么fs.lstatSync()似乎对这些常见文件出错,以及如何使其正常工作(正确评估给定路径是否为目录)?

0 个答案:

没有答案