Files
nodejs-fm/processing.js

24 lines
649 B
JavaScript
Raw Normal View History

2019-05-21 19:37:11 +05:30
const paths = require('path')
module.exports.mergedir = (dirname,settings)=>{
2019-05-22 17:09:45 +05:30
return paths.normalize(paths.join(settings.dirname,dirname));
2019-05-21 19:37:11 +05:30
}
2019-05-21 10:38:54 +05:30
module.exports.dirprocess = (dirstream,settings)=>{
2019-05-21 20:31:41 +05:30
dirstream.forEach(element => {
element.type = element.isDirectory()
});
2019-05-22 17:09:45 +05:30
dirstream.push({'name':'..','type':true})
//dirstream.contents.push({'name':'..','type':true})
2019-05-21 10:38:54 +05:30
if(!settings.showHidden){
let fdirstream = dirstream.filter((ele)=>{
2019-05-21 20:31:41 +05:30
//ele.type=ele.isDirectory
2019-05-22 17:09:45 +05:30
return ele.name[0]!='.'||ele.name=='..'
2019-05-21 10:38:54 +05:30
})
return fdirstream
}
2019-05-21 19:37:11 +05:30
else{
return dirstream
}
2019-05-21 10:38:54 +05:30
}