使用node进行文件操作(二):遍历指定目录下的所有文件,并打印路径
前言
本文主要任务是读取目录,准确的说是遍历指定目录下的所有文件,并打印路径
文件目录
文件代码
const fs=require('fs'); const path=require('path'); /** * 遍历指定目录下的所有文件 * @param {*} dir */ const getAllFile=function(dir){ let res=[] function traverse(dir){ fs.readdirSync(dir).forEach((file)=>{ const pathname=path.join(dir,file) if(fs.statSync(pathname).isDirectory()){ traverse(pathname) }else{ res.push(pathname) } }) } traverse(dir) return res; }
预期效果