扫码关注官方订阅号
该文件夹也包含有其他文件夹,其他文件夹下的文件名也想读出来,望大神赐教~~
人生最曼妙的风景,竟是内心的淡定与从容!
我本地测过了是可以的,运行环境是node v6,返回的数组fileNames是递归目录下文件找到的名字,如果有疑问,留言交流吧。
let fs = require('fs'); let join = require('path').join; /** * * @param startPath 起始目录文件夹路径 * @returns {Array} */ function findSync(startPath) { let result=[]; function finder(path) { let files=fs.readdirSync(path); files.forEach((val,index) => { let fPath=join(path,val); let stats=fs.statSync(fPath); if(stats.isDirectory()) finder(fPath); if(stats.isFile()) result.push(fPath); }); } finder(startPath); return result; } let fileNames=findSync('./');
读取文件夹再判断文件夹下的是文件夹还是文件,文件夹的话再继续读取,递归一下就行了
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
我本地测过了是可以的,运行环境是node v6,返回的数组fileNames是递归目录下文件找到的名字,如果有疑问,留言交流吧。
读取文件夹再判断文件夹下的是文件夹还是文件,文件夹的话再继续读取,递归一下就行了