1. Дополнительное задание
В требованиях были найдены и исправлены дефекты, структурированы
данные для более наглядного просмотра. Надо заметить, что
требования не подвергались изменениям, так как, все возникающие
вопросы, касающиеся модификации, дополнений, улучшений, необходимо
уточнять у заказчика.
Пересмотренные требования к «File Searcher»
1. Приложение «File Searcher» (далее FS) предназначено для автоматического
поиска файлов по заданному шаблону:
Для поиска доступно три типа файлов (выбор производится вручную или с
помощью комбо-бокса «Что искать»):
o Аудиофайлы (mp3, ogg, wav, mid).
o Видеофайлы (avi, mpg, mpeg).
o Офисные файлы (doc, docx, xls, xlsx).
Для поиска указывается начальный каталог. Каталог может иметь
неограниченную глубину вложенности. FS автоматически сканирует
каталог(и) по критерию поиска и отображает все найденные файлы в правой
панели (см. скриншот 1).
По всем найденным файлам отображается:
o Имя файла.
o Полный путь файла.
o Размер файла.
o Дата-время создания файла.
o Скриншот с первым кадром.
2. Приложение должно быть написано на Delphi 7 и работать под управлением
операционных систем Windows XP и Windows 7.
3. Производительность:
o FS должно искать не менее 500 файлов в секунду при условии, что
скорость чтения c диска превышает 50 Мб в секунду.
o В случае, если общее время операции превышает 1 час, приложение
должно остановить работу.
4. Поддержка языков:
o Приложение должно поддерживать русский и английский языки.
o Должна быть возможность добавлять новые языки.
2. 5. Логирование:
o FS должно вести лог своей работы.
o Если размер лога превышает 1 Мб, ведение лога прекращается.
o Текущий анализируемый каталог должен отображаться в панели
«Сейчас проверяется» внизу экрана.
6. Поддержка файловых систем:
o Должны поддерживаться все файловые системы Windows XP и
Windows 7.
o В случае обнаружения неподдерживаемой файловой системы, FS
должно безопасно завершать работу.
7. Должна быть поддержка сети.
Скриншот1.