猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
nodejs的FS或path如何获取某文件夹下的所有文件的文件名呢。
该文件夹也包含有其他文件夹,其他文件夹下的文件名也想读出来,望大神赐教~~
Qyouu
浏览 5322
回答 1
1回答
芜湖不芜
我本地测过了是可以的,运行环境是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('./');
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
JavaScript
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续