Почему не все изображения просто в DCIM?
Слегка бесполезный ответ: потому что это нарушило бы правило для файловой системы камеры . Возможно, более полезно, учитывая, что файлы изображений могут иметь только 4 числа (опять же из-за правила разработки), что вы ожидаете, если у вас будет более 10000 изображений на одной карте - возможно, немного маловероятно для 20D, но, конечно, возможно с современными камерами и размерами карт.
Кроме того, какое событие инициирует создание этих подпапок?
Согласно руководству 20D (стр. 61), новая папка создается каждые 100 изображений. На более поздних камерах это обычно больше (10000 на моем T2i / 550D); Я подозреваю, что нижний предел для 20D связан с проблемами, которые компьютеры того времени имели бы при обработке папки с 10000 изображениями в ней (это также еще одна веская причина, по которой вам не нужно было бы получать каждое изображение непосредственно в DCIM). *