Задание 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 имена каталогов, в которых зарегистрировано менее заданного числа файлов, отвечающих требованиям:
-только для чтения,
-создан в текущем месяце,
-имеет расширение.