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

Метод ТИП_ФАЙЛ.ОТКРЫТЬ

Метод ОТКРЫТЬ открывает файл на чтение. Если указанный файл не найден, то расчет останавливается по ошибке.

Метод ОТКРЫТЬ открывает файл только на чтение и применить метод ЗАПИСАТЬ в этом случае нельзя. Чтобы открыть файл на запись, необходимо использовать метод НОВАЯ.

ФУНКЦИЯ ОТКРЫТЬ(ТИП_СТРОКА: имя_файла [; кодировка])

Параметры

имя_файла
Путь к открываемому файлу.
кодировка
Необязательный параметр логического или строкового типа.

Если задано значение логического типа, то определяет необходимость перекодировки символов. Если параметр равен ДА или опущен, то перекодировка из кодовой таблицы OEM cp 866 включена. Когда этот параметр имеет значение НЕТ, то перекодировка символов файла не производится (в кодовую страницу cp1251, используемую в программе).

Дополнительные возможности перекодировки доступны, если указывается значение строкового типа:
  • "DOS" или "OEM" - производится перекодировка из cp866 в cp1251;
  • "WIN" или "ANSI - перекодировка не выполняется;
  • "UTF-8" - производится перекодировка из cp1251 в utf-8, BOM в начале файла пропускается (при его наличии).
  • "UTF-8.NoBOM" - производится перекодировка из cp1251 в utf-8, не предполагает наличия BOM в начале файла.

Пример использования

имя_файла = "Test.txt"
ЕСЛИ  НЕ СУЩ_ФАЙЛ (имя_файла)  ТО   // Если файл не существует, то
    СТОП    // остановить расчет
КОНЕЦ_ЕСЛИ
СОЗДАТЬ ( файл, ТИП_ФАЙЛ )          // Создать объект Файл
// Открыть файл Test.txt для чтения
файл.ОТКРЫТЬ (имя_файла)
и=0
ЦИКЛ ПОКА ( НЕ файлR.КОНЕЦ_ФАЙЛА )
    // считать очередную строку и вывести ее на экран
    ВЫВЕСТИ (3, и, файлR.СЧИТАТЬ)
    и++
КОНЕЦ_ЦИКЛА
файл.ЗАКРЫТЬ

См. также: