Программа работает корректно, использовать isRegularFile нет необходимости