Указывает, что текстовый файл должен быть открыт в режиме
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
См. также