Программа для создания удобной навигации по каталогам с документами

Cуть проблемы, которую должна решать эта программа. Необходимо было создать сборник нормативных документов, разбитых на разделы. И сделать это так, чтобы их можно было легко просматривать. В итоге получился компакт-диск со сборником нормативных документов о земле. Дело в том, что верстать все это в html было не очень быстро, поэтому и была написана эта программа.

Сначала было сформулировано техническое задание, я иногда его пишу просто для себя, чтобы знать что делать.

Техническое задание на разработку программы

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

Для реализация подразумевается, что в каждом каталоге лежат документы определенного типа. Для определенности имеется ввиду, что для каждого документа существует три файла:
Name.rtf Сам документ
Name_.txt Его полное название
Name__.txt Справка по документу

Алгоритм:
1. Создание в каждом каталоге файла index.html , в котором содержатся ссылки на документы находящиеся в этом каталоге.
2. Создание главного индексного файла, в котором содержатся ссылки на индексные файл каждого каталога.

Рассмотрим 1 шаг:
1. Проверить наличие в каталоге документов с заданной структурой.
2. Поиск файлов типа name_.txt и построение списка имя файла, наименование документа.
3. Формирование html странички с полученным списком.

Рассмотрим 2 шаг:
1. Необходимо пройти по всем подкаталогам, найти документы index.html и из них составить список каталог, ссылка.
2. Сформировать требуемый рубрикатор с необходимыми разделами.

В общем до второго шага дело не дошло, был просто создан главный индексный вручную 🙂

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

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

Скриншот программы