nodejs根据文件路径如何判断是否为隐藏文件
获取到文件的路径了 怎么才能判断该文件是否为隐藏文件啊
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