nodejs根据文件路径如何判断是否为隐藏文件
发布于 8 天前 作者 chenyouf1996 439 次浏览 来自 问答

获取到文件的路径了 怎么才能判断该文件是否为隐藏文件啊

4 回复

搜了几个答案 1

fs.readdir('/path/to/directory', (err, list) => {
  list = list.filter(item => !(/(^|\/)\.[^\/\.]/g).test(item));

  // Your code
});

2

var isUnixHiddenPath = function (path) {
    return (/(^|\/)\.[^\/\.]/g).test(path);
};

不行啊老哥 windows下这样判断不了 只能判断unix的

有个思路 利用cmd的dir/a:h列出所有的隐藏文件, 保存下来去做对比 index.js:

const { exec, spawn } = require('child_process');
exec('my.bat', (err, stdout, stderr) => {
  if (err) {
    console.error(err);
    return;
  }
  console.log(stdout); // 注意编码
});

my.bat:

dir/a:h
回到顶部