Я использую таймер, чтобы прервать обработку. Мой таймер подклассов Таймер для добавления файлов: Массив и каталоги: Массив.
Первоначальный обработчик, который обработал каталог верхнего уровня (в моем случае loadDirectoryHandler ) загружает файлы timer. со всеми файлами, которые он не может обработать сразу, а также со всеми подкаталогами,
В каждом цикле с помощью обработчика TIMER он нарезает кусок массива файлов (например, 200 файлов), обрабатывает его, а затем запускает таймер, если они еще остались, чтобы они обрабатывались при следующем событии TIMER.
Для каждого каталога требуется объект File и
file.addEventListener (FileListEvent.DIRECTORY_LISTING, loadDirectoryHandler);
file.getDirectoryListingAsync ();
Приветствия