Для ноды:
var fs = require('fs');
var path = require('path');
var dir = process.cwd(); // папка та же, откуда запущен скрипт
// все файлы в папке
var files = fs.readdirSync(dir);
// отфильтровываем html-файлы
var htmlFiles = files.filter(file => path.extname(file) === '.html');
//дальше делайте с ними что хотите, например:
var stream = fs.createWriteStream('my_file.txt');
stream.once('open', fd => {
stream.write('<ul>\n');
htmlFiles.forEach(fileName => {
stream.write(`<li>${fileName}</li>\n`);
});
stream.write('</ul>');
stream.end();
});