Как узнать глубину рекурсии?

273
23 марта 2018, 14:29

как узнать глубину рекурсии или как реализовать эту программу:
Написать для Node.JS функцию, которая рекурсивно выводит список всех файлов и папок и их размер:
например:
dir1 (1000kb)
— subDir1 (500kb)
——— subFile1 (300kb)
——— subFile2 (200kb)
— subDir2 (500)
——— subFile1 (500kb)
вот уже немного готовый скрипт, сам написал:

const fs = require('fs');

function scaner(y,counter = 1){
    let y1 = fs.readdirSync(y);
    for(let x of y1){
        let stat = fs.statSync(y + x);
        if(!stat.isFile()){
            let path = y + x + '/';
            console.log(`${counter}` + x);
            scaner(path,counter++);
        }
    }
}
scaner('./');
Answer 1
function scaner(y,counter = 1){
//Попробуй добавить тут counter++;
    let y1 = fs.readdirSync(y);
    for(let x of y1){
        let stat = fs.statSync(y + x);
        if(!stat.isFile()){
            let path = y + x + '/';
            console.log(`${counter}` + x);
            scaner(path,counter++//или тут ++counter);
        }
    }
}
READ ALSO
Не работают функции slideDown и fadeOut

Не работают функции slideDown и fadeOut

По идее должно делать плавную анимацию и при загрузке плавно появляться, но выдает ошибку, что slideDown и fadeOut не являются функцией

202
js вытянуть значения ячеек Excel в переменные

js вытянуть значения ячеек Excel в переменные

Коллеги доброе время сутокЗаинтересовался реализацией "js вытянуть значения ячеек Excel в переменные"

226
Удалить из переменный часть текста

Удалить из переменный часть текста

Есть переменная fileWay - это пути к загруженным файлам на сервере разделенные символом ";" тегом перевода строки пример:

233
Захват содержимого формы до ее отправки

Захват содержимого формы до ее отправки

Дано: Страница корзины товаров, в ней форма "Имя" "Телефон" "Email"

213