использование require-all для фильтрации по конкретному расширению файла в каталоге и во всех подкаталогах - PullRequest
0 голосов
/ 11 июля 2019

Я использую библиотеку require-all для фильтрации всех файлов в одном главном каталоге без подкаталогов по расширению файла.

const reqall = require('require-all')({
    dirname: __dirname + /myDir
    filter: file => {
        let parts = file.split('.');
        if (parts[1] !== 'txt') return;
        return parts[0];
    }
});

Это прекрасно работает, если у меня есть все файлы в одном каталоге, т. Е.

- myDir
-- file1.txt
-- file2.csv
-- file3.txt
-- ...

Однако я хочу сгруппировать файлы в подкаталогах. Т.е..

- mainDir
-- fileX.txt
-- fileY.csv
-- subDir1
---- file1.txt
---- file2.csv
-- subDir2
---- file3.txt
---- file4.rtf

Кажется, я не могу найти способ, с помощью которого я могу легко отфильтровать каталог и его подкаталоги только для файлов .txt.

...