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