Поиск файлов по заданным атрибутам

При решении ряда задач возникает необходимость организовать поиск в файловой структуре файлов по заданном критериям и с учетом атрибутов файлов. Для поиска используются специальные структуры данных TSearchRec и специальные процедуры-функции FindFirst и FindNext.

Требования к выполнению индивидуального задания

При выполнении заданий лабораторной работы необходимо соблюдать следующие требования.

1) Приложение должно содержать несколько форм: основную форму, и формы для выполнения отдельных заданий.

2) В основной форме создать основное меню для вызова форм выполнения каждого задания и предусмотреть компоненты отображения результатов выполнения заданий (рис.2). Такими компонентами могут быть TMemo, TListBox. Следует обратить внимание на то, что результаты должны появиться после вызова формы выполнения соответствующего задания.

 

Рис.2 Вид основной формы

 

 

3) В форме выполнения первого задания предусмотреть вывод текста задания (в компоненте Memo), разместить компоненты ввода параметров поиска (поля ввода и кнопки), компоненты для вывода результатов (Memo или ListBox). Предусмотреть вывод списка всех просмотренных файлов (в одном компоненте) и списка файлов, удовлетворяющих условию (в другом компоненте). Вид формы приведен на рис. 3

 

Рис.3 Вид формы задания 6.1 с результатами поиска

4) В форме выполнения второго задания предусмотреть вывод текста задания (в компоненте Memo), разместить компоненты ввода параметров поиска (поля ввода и кнопки), компоненты для вывода результатов (Memo или ListBox). Предусмотреть вывод списка всех просмотренных файлов (в одном компоненте) и списка каталогов, удовлетворяющих условию (в другом компоненте). Вид формы приведен на рис.4.

Рис.4 Вид формы задания 6.2 с результатами поиска

5) В главной форме предусмотреть копирование окончательных результатов каждого задания. Такое копирование выполняется сразу после вызова формы выполнения задания (после вызова метода ShowModal).


Содержание отчета

- краткая теория (описание методов работы с файлами);

- текст программы модулей приложения;

- скриншоты форм с результатами.