Задание 2. Поиск файлов с использованием функций рекурсивного вызова

1. В заданном каталоге и всех его подкаталогах найти и вывести в компонент Memo имена каталогов, в которых зарегистрировано не менее заданного числа файлов, отвечающих требованиям:

-архивный,

-время создания файла не ранее заданного,

-размер файлов не более заданной величины.

2. В заданном каталоге и всех его подкаталогах найти и вывести в компонент ListBox имена каталогов, в которых зарегистрировано менее заданного числа файлов, отвечающих требованиям:

-только для чтения,

-создан не ранее заданной даты,

-имеет размер больше заданной величины.

3. В заданном каталоге и всех его подкаталогах найти и вывести в компонент Memo имена каталогов, в которых зарегистрировано не более заданного числа файлов, отвечающих требованиям:

-архивный,

-создан после начала текущего года,

-имеет размер менее заданной величины.

4. В заданном каталоге и всех его подкаталогах найти и вывести в компонент ListBox имена каталогов, в которых зарегистрировано более заданного числа файлов, отвечающих требованиям:

-только для чтения,

-создан до начала текущего месяца,

-имеет размер в заданном диапазоне.

5. В заданном каталоге и всех его подкаталогах найти и вывести в компонент Memo имена каталогов, в которых зарегистрировано не менее заданного числа файлов, отвечающих требованиям:

-архивный,

-создан в заданный период времени,

-имя файла отвечает заданному шаблону.

6. В заданном каталоге и всех его подкаталогах найти и вывести в компонент ListBox имена каталогов, в которых зарегистрировано менее заданного числа файлов, отвечающих требованиям;

-только для чтения,

-создан в первом полугодии текущего года,

-имеет четный размер.

7. В заданном каталоге и всех его подкаталогах найти и вывести в компонент Memo имена каталогов, в которых зарегистрировано не более заданного числа файлов, отвечающих требованиям:

-архивный,

-создан до указанной даты,

-имеет в имени не менее заданного количества символов.

8. В заданном каталоге и всех его подкаталогах найти и вывести в компонент ListBox имена каталогов, в которых зарегистрировано более заданного числа файлов, отвечающих требованиям:

-только для чтения,

-создан в период между заданными датами,

-имеет размер менее заданной величины.

9. В заданном каталоге и всех его подкаталогах найти и вывести в компонент Memo имена каталогов, в которых зарегистрировано не менее заданного числа файлов, отвечающих требованиям:

-архивный,

-создан в текущем году,

-имеет размер не более заданной величины


10. В заданном каталоге и всех его подкаталогах найти и вывести в компонент ListBox имена каталогов, в которых зарегистрировано менее заданного числа файлов, отвечающих требованиям:

-только для чтения,

-время создания файла не позднее заданного,

-имеет в имени четное число символов.

 

11.В заданном каталоге и всех его подкаталогах найти и вывести в компонент Memo имена каталогов, в которых зарегистрировано не более заданного числа файлов, отвечающих требованиям:

-архивный,

-время создания находится в заданном периоде,

-имеют имя, соответствующее заданному шаблону.

12.В заданном каталоге и всех его подкаталогах найти и вывести в компонент ListBox имена каталогов, в которых зарегистрировано более заданного числа файлов, отвечающих требованиям:

-только для чтения,

-имеют расширение длиною не менее заданного числа символов,

-имеет размер не менее заданной величины.

13.В заданном каталоге и всех его подкаталогах найти и вывести в компонент Memo имена каталогов, в которых зарегистрировано не менее заданного числа файлов, отвечающих требованиям:

-архивный,

-создан после заданной даты,

-имеет в имени четное число символов.

14.В заданном каталоге и всех его подкаталогах найти и вывести в компонент ListBox имена каталогов, в которых зарегистрировано менее заданного числа файлов, отвечающих требованиям:

-только для чтения,

-создан в текущем месяце,

-имеет размер в заданном диапазоне.

15.В заданном каталоге и всех его подкаталогах найти и вывести в компонент Memo имена каталогов, в которых зарегистрировано не более заданного числа файлов, отвечающих требованиям:

-архивный,

-создан в заданном месяце,

-имеет расширение, соответствующее заданному шаблону.

16 В заданном каталоге и всех его подкаталогах найти и вывести в компонент ListBox имена каталогов, в которых зарегистрировано более заданного числа файлов, отвечающих требованиям:

-только для чтения,

-создан в текущем году,

-имеет размер больше заданной величины.

17.В заданном каталоге и всех его подкаталогах найти и вывести в компонент Memo имена каталогов, в которых зарегистрировано не менее заданного числа файлов, отвечающих требованиям:

-архивный,

-создан вне заданного периода времени,

-имеет размер менее заданной величины.

18.В заданном каталоге и всех его подкаталогах найти и вывести в компонент ListBox имена каталогов, в которых зарегистрировано менее заданного числа файлов, отвечающих требованиям:

-только для чтения,

-создан не ранее заданной даты,

-размер находится в заданных пределах,


19.В заданном каталоге и всех его подкаталогах найти и вывести в компонент Memo имена каталогов, в которых зарегистрировано не более заданного числа файлов, отвечающих требованиям:

-архивный,

-создан до заданной даты,

-размер находится в заданных пределах.

20. В заданном каталоге и всех его подкаталогах найти и вывести в компонент ListBox имена каталогов, в которых зарегистрировано менее заданного числа файлов, отвечающих требованиям:

-только для чтения,

-содержат в имени заданный символ

-имеет размер вне заданного диапазона.

21. В заданном каталоге и всех его подкаталогах найти и вывести в компонент Memo имена каталогов, в которых зарегистрировано не более заданного числа файлов, отвечающих требованиям:

-архивный,

-содержат в расширении заданный символ,

-имеет в расширении не менее заданного числа символов.

22. В заданном каталоге и всех его подкаталогах найти и вывести в компонент ListBox имена каталогов, в которых зарегистрировано более заданного числа файлов, отвечающих требованиям:

-только для чтения,

-создан в текущем году,

-имеет размер больше заданной величины.

23. В заданном каталоге и всех его подкаталогах найти и вывести в компонент Memo имена каталогов, в которых зарегистрировано не менее заданного числа файлов, отвечающих требованиям:

-архивный,

-создан в заданный период времени,

-имеет размер не менее заданной величины.

24. В заданном каталоге и всех его подкаталогах найти и вывести в компонент ListBox имена каталогов, в которых зарегистрировано менее заданного числа файлов, отвечающих требованиям:

-только для чтения,

-создан ранее заданной даты,

-размер является нечетной величиной,

25. В заданном каталоге и всех его подкаталогах найти и вывести в компонент Memo имена каталогов, в которых зарегистрировано не более заданного числа файлов, отвечающих требованиям:

-архивный,

-создан до заданной даты,

-расширение включает заданный символ.

26. В заданном каталоге и всех его подкаталогах найти и вывести в компонент ListBox имена каталогов, в которых зарегистрировано менее заданного числа файлов, отвечающих требованиям:

-только для чтения,

-создан в текущем месяце,

-имеет расширение.