PhantomJS fs.list() 返回错误的长度

PhantomJS fs.list() returning wrong length

我正在尝试获取目录中的文件数,但 PhantomJS 返回的文件数多于现有文件数。我在这里错过了什么吗? (我这个目录下没有隐藏文件)

testNoOfFiles = fs.list(dir).length; 
console.log(testNoOfFiles);

当目录中有 5 个文件时,这会记录 7。

.(当前目录)和 ..(父目录)也始终是列表的一部分。如果不想考虑它们,可以减去 2 并始终忽略 fs.list() 输出的前两个元素。 windows.

也是如此