Руководство разработчика

Метод АРХИВ_ФАЙЛ.КОНЕЦ_ФАЙЛА

Метод КОНЕЦ_ФАЙЛА позволяет проверить, все ли данные, содержащиеся в файле, были прочитаны.

ФУНКЦИЯ ЛОГИКА: КОНЕЦ_ФАЙЛА

Возвращаемое значение

ДА – если конец файла достигнут, НЕТ – в противном случае. Если файл открыт в режиме записи, то функция всегда возвращает ДА, т.к. запись выполняется только в конец файла.

Метод КОНЕЦ_ФАЙЛА может быть полезен, когда неизвестно ожидаемое количество записей и файл состоит из однотипных записей.

Если файл пустой (т.е. содержит только служебный заголовок), то метод КОНЕЦ_ФАЙЛА возвращает ДА сразу после открытия, т.к. попытка чтения значений любого типа приведет к ошибке. В этом отличие метода КОНЕЦ_ФАЙЛА от одноименного метода типа ФАЙЛ.

Пример:

ПЕРЕМ АРХИВ_ФАЙЛ: ф
ЕСЛИ ф.ОТКРЫТЬ("strings.bin", ФРЕЖ_ЧТЕНИЕ) ТО
    // считываем строки, пока не достигнут конец файла
    ЦИКЛ ПОКА (НЕ ф.КОНЕЦ_ФАЙЛА)
        ОТЛАДКА(ф.СЧИТАТЬ_СТРОКУ)
    КОНЕЦ_ЦИКЛА
КОНЕЦ_ЕСЛИ

См. также: