Имеет смысл, что в ширину будет работать лучше. Когда вы входите в корневую папку, вы создаете список элементов, с которыми вам нужно иметь дело. Некоторые из этих элементов являются файлами, а некоторые каталогами.
Если вы используете ширину в первую очередь, вы будете иметь дело с файлами в каталоге и забудете о них, прежде чем перейти к одному из дочерних каталогов.
Если вы используете глубину в первую очередь, вам нужно продолжать увеличивать список файлов, с которыми вы будете иметь дело позже, когда будете углубляться в детали. Это использовало бы больше памяти для ведения списка файлов, с которыми можно иметь дело, возможно, вызывая больше сбоев страниц и т. Д ...
Кроме того, вам все равно придется просмотреть список новых элементов, чтобы выяснить, какие из каталогов вы можете развернуть. Вам нужно будет снова просмотреть тот же список (за исключением каталогов), когда вы приступите к работе с файлами.