💡 Что такое файловая система?
Файловая система — это способ организации и хранения
файлов на компьютере. Файлы группируются в
папки (каталоги), которые могут содержать другие
папки, образуя иерархическую структуру
(как дерево).
В задании 12 ОГЭ нужно уметь подсчитывать количество файлов с
определённым расширением или определённого размера в заданных
каталогах (папках).
📁 Структура каталогов
Каталоги (папки) образуют иерархию. Например, каталог
Классика содержит подкаталоги
Стихи и Проза, а те, в свою очередь,
содержат подкаталоги с фамилиями авторов.
Классика/
│ ├── Стихи/
│ │ ├── Блок/
│ │ ├── Есенин/
│ │ ├── Лермонтов/
│ │ ├── Маяковский/
│ │ ├── Некрасов/
│ │ └── Пушкин/
│ └── Проза/
│ ├── Гоголь/
│ ├── Гончаров/
│ ├── Достоевский/
│ ├── Пушкин/
│ ├── Тургенев/
│ └── Чехов/
📄 Расширения файлов
Расширение файла — это часть имени файла после точки,
которая указывает на тип содержимого. Например:
- .txt — текстовый файл
-
.doc, .docx —
документ Microsoft Word
- .rtf — формат Rich Text Format
- .odt — документ OpenDocument
-
.htm, .html —
веб-страница
- .pdf — документ в формате PDF
💡 Важно!
В задачах ОГЭ расширение файла указывается после точки. Например,
файл стихотворение.txt имеет расширение
.txt.
📊 Размер файлов
Размер файла измеряется в байтах,
Килобайтах (Кбайт),
Мегабайтах (Мбайт) и т.д.
- 1 байт — минимальная единица для хранения одного символа
- 1 Кбайт = 1024 байта
- 1 Мбайт = 1024 Кбайт = 1 048 576 байт
⚠️ Обратите внимание!
В задачах ОГЭ размер файла может быть указан в
Кбайт
(Килобайтах). При сравнении с пороговым значением убедитесь, что
единицы измерения совпадают.
🔍 Алгоритм решения
-
Определите, что нужно найти: расширение файла,
размер или комбинацию условий.
-
Определите, в каких каталогах искать: во всех
подкаталогах или в конкретных.
-
Просмотрите содержимое каждого подкаталога и
подсчитайте файлы, удовлетворяющие условию.
- Запишите полученное число в ответ.
💡 Совет
Внимательно читайте условие: «в подкаталогах каталога» означает, что
нужно заглянуть во все вложенные папки, а не только в сам каталог.
🔎 Поиск с помощью проводника Windows
На экзамене файлы для задания 12 находятся на компьютере, и их можно
быстро подсчитать с помощью строки поиска в
проводнике Windows. Для этого используются
маски имён файлов.
Маски поиска
Маска — это шаблон имени файла, в котором символ
* заменяет любую группу символов (включая
пустое количество).
-
*.txt — все файлы с расширением
.txt (вне зависимости от имени)
-
*.docx — все файлы с расширением
.docx
-
*.pdf, *.htm,
*.rtf — аналогично для других расширений
Как подсчитать файлы по расширению
-
Откройте нужную папку в проводнике Windows (например,
Классика/Стихи).
-
Установите курсор в строку поиска (обычно справа вверху окна
проводника).
-
Введите маску: например, *.txt и нажмите
Enter.
-
Проводник покажет все файлы с таким расширением во всех
подкаталогах. В строке состояния внизу окна будет написано
количество найденных элементов.
Пример поиска по нескольким расширениям
Если нужно найти файлы с расширениями
.txt и .docx,
можно сделать так:
Способ 1 (два захода):
Сначала введите *.txt, запишите
количество. Затем введите *.docx, запишите
количество. Сложите оба числа.
Способ 2 (маска OR):
В строке поиска можно ввести
*.txt OR *.docx — проводник покажет файлы,
соответствующие любому из условий.
⚠️ Поиск только в указанных подкаталогах
Если в задаче сказано «в подкаталогах Грибоедов, Лермонтов,
Некрасов», то нельзя искать сразу во всей папке
Стихи — нужно искать отдельно в каждом из трёх
подкаталогов. Для этого:
- Откройте подкаталог Грибоедов.
- Введите маску, например *.docx.
- Запишите количество найденных файлов.
-
Повторите для Лермонтов и
Некрасов.
- Сложите все три числа.
Как подсчитать файлы по размеру
Проводник Windows тоже позволяет фильтровать файлы по размеру, но
проще отсортировать содержимое папки по столбцу
Размер
и вручную подсчитать подходящие файлы.
💡 Переключитесь в режим «Таблица»
Чтобы было удобнее видеть размеры всех файлов, переключите вид папки
в режим «Таблица» (в меню
Вид проводника Windows). В этом режиме файлы
отображаются в виде таблицы со столбцами: Имя, Дата изменения, Тип,
Размер. Столбец Размер позволяет легко сравнивать
объём файлов и сортировать их по возрастанию/убыванию.
💡 Полезная маска
Чтобы найти все файлы в папке и всех подпапках
(независимо от расширения), используйте маску
*.*.
Затем можно отсортировать по расширению или размеру для удобного
подсчёта.
✏️ Примеры решения задач
Пример 1: Поиск по расширению
Условие: Сколько файлов с расширением .txt и .docx
содержится в подкаталогах каталога Классика/Стихи? В ответе укажите
только число.
Решение (через строку поиска):
1. Открываем каталог Классика/Стихи в проводнике
Windows.
2. Устанавливаем курсор в строку поиска (справа вверху).
3. Вводим маску: *.txt OR *.docx и
нажимаем Enter.
4. Проводник покажет все файлы с расширениями .txt и .docx во всех
подкаталогах. В строке состояния внизу окна отобразится количество
найденных элементов.
Ответ: 19
Пример 2: Поиск по размеру
Условие: Сколько файлов объёмом более 200 Кбайт
каждый содержится в подкаталогах каталога Классика/Стихи? В ответе
укажите только число.
Решение (через строку поиска):
1. Открываем каталог Классика/Стихи в проводнике
Windows.
2. Переключите вид папки в режим «Таблица» (меню
Вид → Таблица), чтобы видеть
размеры всех файлов в удобном табличном формате.
3. В строке поиска вводим *.* и нажимаем
Enter — будут показаны все файлы во всех
подкаталогах.
4. Щёлкаем по заголовку столбца Размер, чтобы
отсортировать файлы по размеру.
5. Визуально просматриваем список и подсчитываем файлы, размер
которых превышает 200 Кбайт.
Ответ: 13
Пример 3: Поиск в конкретных подкаталогах
Условие: Сколько всего файлов с расширением .docx
содержится в подкаталогах Грибоедов, Лермонтов, Некрасов каталога
Классика/Стихи? В ответе укажите только число.
Решение (через строку поиска):
1. Открываем подкаталог Грибоедов (внутри
Классика/Стихи).
2. В строке поиска вводим *.docx и
нажимаем Enter. Записываем количество.
3. Открываем подкаталог Лермонтов, повторяем поиск
*.docx. Записываем количество.
4. Открываем подкаталог Некрасов, повторяем поиск
*.docx. Записываем количество.
5. Складываем все три полученных числа.
Ответ: 2