<ol>
<?php foreach (glob("*.html") as $page): ?>
<li>
<a href="<?php echo $page ?>">
<?php echo $page; ?>
</a>
</li>
<?php endforeach; ?>
</ol>
@echo off
call :start > list.html
:start
echo ^<ol^>
for %%f in (*.html) do echo ^<li^>^<a href^="%%~nxf"^>%%~nxf^</a^>^</li^>
echo ^</ol^>
find . -name "*.html"
или даже проще *.html
. Таким образом мы найдем все .html#!/bin/bash
to="echo -en"
files=$(find . -name "*.html")
$to "<!DOCTYPE html>" > $1
$to "<html>" >> $1
$to "<head>" >> $1
$to "<title>Your html files</title>" >> $1
$to "</head>" >> $1
$to "<body>" >> $1
for i in $files
do
$to "<a href=\""$i"\">"$i"</a>" >> $1
done
$to "</body>" >> $1
$to "</html>" >> $1
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();
});