Проверял через debug - все работает - пока файл размером меньше 1000 байт, крутит по циклу читая имя следующего файла. Как только файл меньше 1000 байт - выходит из цикла и завершается исключением.