相关文章推荐
好帅的野马  ·  nodejs调用脚本(python/shel ...·  1 周前    · 
瘦瘦的柳树  ·  西班牙谁说没好前锋? ...·  10 月前    · 
快乐的香菜  ·  广州日报:让市场来检验“铁路卖包厢”成败-- ...·  1 年前    · 
大鼻子的山羊  ·  宝马X1自己换机油_太平洋汽车百科·  2 年前    · 
帅气的企鹅  ·  南方周末·  2 年前    · 
淡定的小摩托  ·  有什么有趣的中世纪小说呢? - 知乎·  2 年前    · 
Code  ›  javascript - nodejs的FS或path如何获取某文件夹下的所有文件的文件名呢。 -
javascript node
https://segmentfault.com/q/1010000008827322
爱看书的小狗
2 年前
segmentfault segmentfault
注册登录
问答 博客 标签 活动
发现
✓ 使用“Bing”搜本站 使用“Google”搜本站 使用“百度”搜本站 站内搜索
注册登录
  1. 首页
  2. 问答
  3. javascript
  4. 问答详情

nodejs的FS或path如何获取某文件夹下的所有文件的文件名呢。

头像
陶中之马
452 23 93 127
发布于
2017-03-25

该文件夹也包含有其他文件夹,其他文件夹下的文件名也想读出来,望大神赐教~~

javascript node.js
阅读 18.5k
2 个回答
得票 最新
头像
jsdt
4.9k 2 3 13
发布于
2017-03-25
更新于
2017-03-25
✓ 已被采纳

我本地测过了是可以的,运行环境是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);
 
推荐文章
好帅的野马  ·  nodejs调用脚本(python/shell)和系统命令 - 单曲荨环
1 周前
瘦瘦的柳树  ·  西班牙谁说没好前锋? 英西8神锋掀起最强9号之争_国际足球-西班牙_新浪竞技风暴_新浪网
10 月前
快乐的香菜  ·  广州日报:让市场来检验“铁路卖包厢”成败--观点--人民网
1 年前
大鼻子的山羊  ·  宝马X1自己换机油_太平洋汽车百科
2 年前
帅气的企鹅  ·  南方周末
2 年前
淡定的小摩托  ·  有什么有趣的中世纪小说呢? - 知乎
2 年前
今天看啥   ·   Py中国   ·   codingpro   ·   小百科   ·   link之家   ·   卧龙AI搜索
删除内容请联系邮箱 2879853325@qq.com
Code - 代码工具平台
© 2024 ~ 沪ICP备11025650号