读取当前文件夹下的所有文件,及内容(node)

function readDir (pathUrl) {
    fs.readdir(pathUrl, ( err, fileName) => {
        if ( err ) {
            console.log('文件夹读取错误',err)
        }else{
            for ( let i = 0; i < fileName.length; i++){
                console.log(`${pathUrl}`,fileName,'\n'); //所以文件及文件夹
                if ( fs.statSync(`${pathUrl}/${fileName[i]}`).isFile() === true ) {
                    fs.readFile(`${pathUrl}/${fileName[i]}`, ( err, content ) => {
                        if ( err ) {
                            console.log('读取文件内容失败',err);
                        }else{
                            console.log(`文件路径:${pathUrl}/${fileName[i]}\n`,'文件内容:',content.toString(),'\n'); //所有文件内容
                        }
                    });
                }else{
                    
                    readDir(`${pathUrl}/${fileName[i]}`);
                   
                }
            }
        }
    });
};

readDir('.');

版权声明:本文为weixin_45752063原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。