为什么node.js说隐形文件不存在?

时间:2018-05-29 19:19:59

标签: node.js

执行以下功能测试() 在我的Windows-10上使用Node.js v8.11.2 打印出来:

DOES NOT EXIST ? C:\pagefile.sys
DOES NOT EXIST ? C:\hiberfil.sys
DOES NOT EXIST ? C:\swapfile.sys
DOES NOT EXIST ? C:\System Volume Information

这些似乎都是看不见的系统文件。

但他们显然存在。那么为什么Node.js 告诉我他们不存在?还有其他情况吗? readdirSync()列出文件或文件夹的位置 但是existsSync()为它们返回false?

这是一个功能还是错误?

function test ()
{ let Fs   = require("fs");
  let Path = require("path");
  let path = "C:/";

  let ents = Fs.readdirSync(path) ;
  let dirs = ents.map
  ( e =>
        { let absPath = Path.join (path, e);
          if (! Fs.existsSync(absPath))
          { console.log ("DOES NOT EXIST ? " + absPath)
          } else
          { console.log ("DOES EXIST: " + absPath)
          }
        }
  );
}

0 个答案:

没有答案