Я использую библиотеку 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
.