使用node进行文件操作(二):遍历指定目录下的所有文件,并打印路径


前言

本文主要任务是读取目录,准确的说是遍历指定目录下的所有文件,并打印路径

文件目录

image.png

文件代码

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;
}

 

预期效果

image.png

参考来源

代码仓库地址

https://github.com/XingGuoZM/ming-scripts


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM