Saturn.65, похоже, ты меня совсем не понял.
Попытаюсь объяснить по пунктам (некий набросок ТЗ):
Возможности проекта.
0. Проект предоставляет пользователю возможность навигации по файлам (как проводник/ TotalCommander/ACDSee...)
1. Есть выбор использования единой БД исходников/раздельных файлов на дисках (в т.ч. файлов в архивах)
2.0 Если была выбрана возможность использования единой БД, нужно создать мастера импорта/экспорта файлов в/из БД. Мастер должен уметь читать архивы вышеприведенных форматов и извлекать из них файлы в БД (которую крайне желательно так же сжимать каким-нибудь архиватором (тот же 7Z) при сохранении на диск). БД предпочтительней. Формат БД может быть своим.
2.1 Если была выбрана возможность использования раздельных файлов на дисках, нужно обеспечить эффективную навигацию по файлам в архивах вышеприведенных форматов
2.2 Можно учесть оба этих варианта
3. Проект предоставляет возможность поиска по именам файлов/содержимому файлов с использованием регулярных выражений (* AND NOT OR, к примеру)
4. Проект обеспечивает удобный обзор каталогов в БД или на диске, а так же их сортировку по заданным пользователем правилам
5. Проект предоставляет возможность открытия файлов ассоциированными с ними программами, а так же возможность выбора программ для открытия данных типов файлов
5.1 Проект предоставляет возможность выбора между его контекстным меню для файлов и папок и аналогичным контекстным меню проводника
6. Проект обеспечивает предпросмотр текстовых файлов внутренним текстовым редактором с подсветкой для наиболее распространенных языков
7. Проект обеспечивает гибкую настройку панели инструментов (как у TotalCommander)
8. Проект предоставляет возможность выбора языка интерфейса (по умолчанию английский, дополнительные – испанский, французский, немецкий, русский)
9. Проект предоставляет возможность расширения функциональности за счет применения Add-In’ов (по образу того же VB6)
Интерфейс.
Главное окно по образу проводника в Windows Vista, за тем лишь исключением, что непосредственно ListView (отображающий файлы) нужно вынести в MDIChild-окно, и обеспечить переключение между этими окнами через закладки
Настройки должны быть в одном окне, разделенные по категориям
Среда разработки и язык.
Предпочтительней для этих целей использовать VisualStudio 9, VC++ 9 + CLR. В крайнем случае C#/VB.NET.
VB6 нежелателен, так как крайне ограничен и морально устарел (увы, факт).
Сроки.
Порядка 6 месяцев на первую альфа-версию проекта.
Вот такой проект я бы использовал
Вот в таком проекте, ИМХО, нуждается среднестатистический разработчик, имеющий проблемы с упорядочиванием различных компонентов и исходников на своем ПК.
Ну что, возьмешься? Можно попытаться собрать группу энтузиастов, вдруг получится.
Кстати, не все пункты обязательны. Скажем, п. 8 можно пренебречь
Это м… грубо говоря, план проекта в идеале.