Рекурсивно перебирать папки и файлы на nodejs?

232
21 марта 2018, 07:13

почему этот код не работает, scaner() ищет подпапку в корневом папке,что здесь не так?

const fs = require('fs');

function scaner(y){
    let y1 = fs.readdirSync(y);
    for(let x of y1){
        let stat = fs.statSync(x);
        if(!stat.isFile()){
            let path = y + x + '/';
            scaner(path);
        }
    }
}
scaner('./');
Answer 1
const fs = require('fs');

function scaner(y){
    let y1 = fs.readdirSync(y);
    for(let x of y1){
        let stat = fs.statSync(y + x); // тут забыли путь
        if(!stat.isFile()){
            let path = y + x + '/';
            scaner(path);
        }
    }
}
scaner('./');
READ ALSO
FullCalendar.js не работает корректно выделение (select)

FullCalendar.js не работает корректно выделение (select)

Добрый деньСтолкнулся с такой проблемой, в библиотеке FullCalendar

193
Как понимать JS и не попасть в больничку?

Как понимать JS и не попасть в больничку?

Всем здравствуйтеЕсть объект

188
Подписка на Observable Angular 4

Подписка на Observable Angular 4

Подписываюсь на событие метода, который возвращает Observable:

194