Append
 
Указывает, что текстовый файл должен быть открыт в режиме Append (добавления)

Синтаксис

Open filename for Append [Encoding encoding_type] [Lock lock_type] as [#]filenum

Параметры

filename
имя файла, чтобы открыть в режиме Append
encoding_type
указывает тип кодировки для файла
lock_type
блокировка, которая будет использоваться в то время как файл открыт
filenum
неиспользуемый(свободный) номер файла, который будет ассоциирован с открытым файлом

Описание

Режим файла используемый с функцией Open , чтобы открыть текстовый файл для записи.

Этот режим используется для добавления текста в существующий файл с помощью Print #, или значений, разделенных запятыми с помощью Write#.

Текстовые файлы не могут одновременно читаться и записываться в FreeBASIC, поэтому, если обе функции требуются на тот же файл, он должен быть открыт два раза.

filename должно быть строковым выражением, представляющим имя файла в целевой ОС, без шаблонов. Файл не будет искаться в текущем каталоге, если filename содержит путь . Если файл не существует, он будет создан. Указатель устанавливается после последнего символа файла.

Encoding_type указывает на Unicode Encoding(кодировку) файла, для того, чтобы символы правильно считывались. Если параметр опущен, по умолчанию кодировка "ascii". Только кодировка символов с обратным порядком байт поддерживаются в данный момент.
    • "utf8"
    • "utf16"
    • "utf32"
    • "ascii" (по умолчанию)

Lock_type указывает, что файл заблокирован для других процессов, может быть одним из:
    • Read - файл может быть открыт одновременно другими процессами, но только не для чтения
    • Write - файл может быть открыт одновременно другими процессами, но только не для записи
    • Read Write - файл не может быть открыт одновременно другими процессами (по умолчанию)

filenum допустимый FreeBASIC номер файла (в диапазоне 1..255) не используемый для любого другого файла в настоящее время. Номер файла определяет файл для остальной части файловых операций. Свободный файловый номер можно найти с помощью функции FreeFile.

Пример

Dim i As Integer
For i = 1 To 10
    Open "test.txt" For Append As #1
    Print #1, "extending test.txt"
    Close #1
Next

Отличия от QB

  • Нет

См. также