UNPKG

yy_displayfile

Version:

31 lines (24 loc) 784 B
#!/usr/bin/env node let params =process.argv[2]&&process.argv[2]; const path=require('path'); const fs=require('fs') let url=params?path.join(__dirname,params):process.cwd(); function displayFile(url){ //判断当前路径是否存在 if(fs.existsSync(url)){ let list=fs.readdirSync(url); list.forEach(item=>{ let file=path.join(url,item); if(fs.statSync(file).isDirectory()){ displayFile(file) }else{ let ext=path.extname(file).slice(1); let {size}=fs.statSync(file); process.stdout.write(`${item},${size},${ext}\n`) } }) }else{ console.log("当前路径不存在") } } displayFile(url)