Во время отсутствия широкополосного безлимитного интернета в свое время возникла необходимость быстро находить информацию по имеющейся у меня коллекции дисков. Так была написана для своих целей программа MyCD. Программа предоставляет возможность добавить/обновить диск в БД, просканировав дерево каталогов, и также удалить. По желанию в конфиг. файле можно указать маску файлов (типа *.doc;*.rtf;*.txt;*.diz;*.nfo;*.bbs;*.ini;*.log;*.readme;readme*) и максимальный размер, содержимое которых необходимо сохранять в базу, с целью просмотра их содержимого без необходимости вставки диска. Система полностью написана мной.
Основное назначение программы - поиск по этой базе нужного файла по маске, просмотр дерева каталогов дисков, фильтрация дисков на основе различных признаков (подробнее - в скриншоте). И самое главное, чтобы вся система работала необходимо сами диски проиндексировать (маркером) такими же id как и в базе и хранить их в упорядоченном виде. :)
Использованные языки, технологии и средства разработки: MS Visual Studio 2005, C# 2005, WinForms, файл БД - Microsoft Access.