В задании № 12 нужно найти файлы, которые подходят под заданные условия, а затем определить их количество или общий объём. Научимся выбирать нужную папку, искать файлы по расширению и не считать лишнее.
1. Что нужно найти
В условии обычно указаны папки, в которых нужно искать, и свойства подходящих файлов.
Например:
- расширение файла: .pdf, .jpeg, .txt;
- размер файла: например, более 80 Кбайт;
- конкретные каталоги или подкаталоги;
- папки, которые учитывать не нужно.
Сначала определяем, какие файлы подходят. Только потом считаем их.
2. Расширение файла
Расширение — это часть имени файла после последней точки.
| Имя файла |
Расширение |
| рисунок.jpeg |
.jpeg |
| документ.pdf |
.pdf |
| текст.txt |
.txt |
| таблица.xlsx |
.xlsx |
Важно
.jpg и .jpeg — разные расширения.
Если в условии сказано считать только файлы .jpeg, файл photo.jpg учитывать нельзя.
3. Как искать файлы нужного типа
В Проводнике можно искать файлы по маске. Знак * означает любое имя файла.
*.pdf
все PDF-файлы
*.jpeg
все JPEG-файлы
*.txt
все текстовые файлы
Например, в папке находятся:
📄 рассказ.txt
📄 задача.pdf
🖼 картина.jpeg
📄 статья.pdf
🖼 фотография.jpg
Если в строке поиска написать *.pdf, останутся:
задача.pdf
статья.pdf
Получили 2 файла.
4. Сначала смотрим, в каких папках считать
В задании могут быть названы только некоторые подкаталоги. Файлы из остальных папок учитывать нельзя.
Например, дана структура
📁 Материалы
📁 Живопись
📁 Васнецов
📁 Верещагин
📁 Шишкин
📁 Проза
📁 Куприн
📁 Пушкин
📁 Чехов
А в условии сказано проверить только:
Живопись → Васнецов
Живопись → Верещагин
Проза → Куприн
Проза → Пушкин
Значит, Шишкин и Чехов в подсчёте вообще не участвуют.
Особенно внимательно смотрим полный путь.
Если требуется папка Проза → Пушкин, одноимённая папка Поэзия → Пушкин нам не подходит.
5. Решаем типовой пример
Нужно определить количество файлов с расширениями .jpeg и .pdf в четырёх указанных папках.
Удобно считать отдельно по каждой папке.
| Папка |
.jpeg |
.pdf |
Всего |
| Живопись → Васнецов |
2 |
1 |
3 |
| Живопись → Верещагин |
2 |
0 |
2 |
| Проза → Куприн |
0 |
2 |
2 |
| Проза → Пушкин |
0 |
1 |
1 |
Складываем результаты:
3 + 2 + 2 + 1 = 8
Ответ: 8.
6. Дополнительные условия
Размер файла.
Например, нужно найти файлы .tiff объёмом более 80 Кбайт. Сначала оставляем только .tiff, затем проверяем их размеры.
| Файл |
Размер |
Подходит? |
| a.tiff |
75 Кбайт |
нет |
| b.tiff |
80 Кбайт |
нет |
| c.tiff |
93 Кбайт |
да |
«Более 80» означает строго больше 80. Файл размером ровно 80 Кбайт не подходит.
Слово «кроме».
Если сказано считать файлы во всех папках, кроме двух указанных, эти папки сразу исключаем из поиска.
Общий объём.
Если требуется не количество, а суммарный размер, складываем размеры всех подходящих файлов.
7. Что важно запомнить
Сначала папка, потом расширение.
Не считай файлы из каталогов, которых нет в условии.
.jpg и .jpeg — не одно и то же.
Учитывай только расширения, которые указаны в задании.
Несколько расширений удобнее проверять отдельно.
Например, сначала найти *.jpeg, затем *.pdf и сложить результаты.
Следи за словами «более», «менее», «не менее».
От них зависит, подходит ли граничное значение.
В ответе обычно только число.
Не дописывай «файлов», «Кбайт» и другие слова, если этого не требует условие.
8. Проверь себя
Задание А. В папке находятся файлы:
forest.jpeg
river.jpg
portrait.jpeg
text.pdf
sea.png
city.jpeg
Сколько файлов имеют расширение .jpeg?
Ответ и решение
Подходят:
forest.jpeg
portrait.jpeg
city.jpeg
Файл river.jpg не подходит: у него другое расширение.
Ответ: 3.
Задание Б. Найди количество файлов .pdf размером более 100 Кбайт.
| Файл |
Размер |
| a.pdf |
100 Кбайт |
| b.pdf |
124 Кбайт |
| c.txt |
180 Кбайт |
| d.pdf |
205 Кбайт |
Ответ и решение
Сначала оставляем только .pdf:
a.pdf — 100 Кбайт;
b.pdf — 124 Кбайт;
d.pdf — 205 Кбайт.
Нужно более 100 Кбайт. Поэтому a.pdf не подходит.
Остаются b.pdf и d.pdf.
Ответ: 2.