获取到文件的路径了 怎么才能判断该文件是否为隐藏文件啊
搜了几个答案 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
试试这个: https://github.com/stevenvachon/hidefile
CNode 社区为国内最专业的 Node.js 开源技术社区,致力于 Node.js 的技术研究。
搜了几个答案 1
2
不行啊老哥 windows下这样判断不了 只能判断unix的
有个思路 利用cmd的dir/a:h列出所有的隐藏文件, 保存下来去做对比 index.js:
my.bat:
试试这个: https://github.com/stevenvachon/hidefile