РУҚА
Задание № 11 · ОГЭ

Количество файлов в папке

Как определить число файлов в папке и её подкаталогах
2 мин чтенияСложность: Обновлено 29 сентября 2026

Количество файлов в папке — это число файлов, находящихся в этой папке; при необходимости подсчёт выполняют также во всех её вложенных папках. Главное — заранее определить, считаются ли только файлы верхнего уровня или всё дерево папок.

Количество файлов в папке
Число объектов файловой системы, являющихся файлами и расположенных в указанной папке или, при рекурсивном подсчёте, в ней и во всех её вложенных папках. Сама папка и её подпапки файлами не считаются.

Для подсчёта только в заданной папке просматривают её содержимое и считают объекты-файлы. Для подсчёта с вложенными папками используют дерево папок: переходят в каждую подпапку и прибавляют количество найденных в ней файлов. Папка является начальной точкой такого обхода.

\[N = \sum_{i=1}^{k} n_i\]

Здесь \(N\) — общее количество файлов, \(k\) — число просмотренных папок, а \(n_i\) — число файлов непосредственно в \(i\)-й папке. В сумму входит и исходная папка, если подсчёт ведётся по всему дереву.

№
Пример

В папке «Проект» находятся 3 файла и 2 подпапки. В первой подпапке — 4 файла, во второй — 1 файл. Только в «Проекте» находится 3 файла, а вместе со вложенными папками: \(3+4+1=8\) файлов.

!
Не перепутайте

Количество файлов не равно количеству всех объектов. Если в папке есть 5 файлов и 2 подпапки, файлов 5, а объектов содержимого — 7. Также отбор по условию, например по расширению, меняет вопрос: тогда считают только файлы, удовлетворяющие этому условию.

Проверка

В папке 2 файла и 3 подпапки. В подпапках всего 6 файлов. Сколько файлов в папке вместе с вложенными папками?

Главное за минуту

Главное

  • Сначала уточните: считать файлы только в данной папке или во всём дереве.
  • При рекурсивном подсчёте складывают числа файлов во всех просмотренных папках.
  • Папки и подпапки не входят в количество файлов.