Функции файлового ввода\вывода
 
Операторы и процедуры для работы с файлами и устройствами.

Описание

Эти операторы и процедуры обеспечивают возможности ввода / вывода файлов и устройств. Так называемые номера файлов могут быть связаны с файлами или устройствами, которые могут быть прочитаны или записаны , используя форматированный (текстовый режим) или неформатированный (двоичный режим) данных. В двоичном режиме файлы и устройства могут быть прочитаны или записаны в произвольных местах. Для многопоточных приложений имеется возможность блокировать файлы и устройства.

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

Открытие файлов и устройств
FreeFile
Получает свободный номера файла, который можно использовать для чтения или записи файлов и устройств.
Open
Связывает номер файла с физическим файлом, чтобы обеспечить возможности чтения и записи.
Open Com
Связывает номер файла с коммуникационным портом.
Open Cons
Связывает номер файла со стандартными входными и выходными потоками.
Open Err
Связывает номер файла со стандартным вводом и потоком ошибок.
Open Lpt
Связывает номер файла с устройством принтера.
Open Pipe
Связывает номер файла с потоком ввода и вывода процесса.
Open Scrn
Связывает номер файла непосредственно с консолью.
Close
Отменяет привязку номера файла для файла или устройства.
Reset
Отменяет привязку всех активных номеров файлов.

Режимы файлового ввода\вывода
Input (Файловый режим)
Текстовые данные могут быть считаны из файла.
Output
Текстовые данные могут быть записаны в файл.
Append
Текстовые данные добавляются в конец файла при выводе
Binary
Произвольные данные могут быть прочитаны или записаны в файл.
Random
Блоки данных определенного размера могут быть прочитаны и записаны в файл.

Привилегии доступа к файлам
Access
Обзор полномочий доступа к файлу.
Read (File Access)
Бинарные данные могут быть только прочитаны из файла.
Write (File Access)
Бинарные данные могут быть только записаны в файл.
Read Write(File Access)
Бинарные данные могут быть прочитаны и записаны в файл.

Кодировка символов
Encoding
Задает кодировку файла.
Чтение и запись в файлы или устройства
Input #
Читает список значений из файла или устройства.
Write #
Записывает список значений в файл или устройство.
Input()
Читает количество символов из файла или устройства.
Winput()
Читает ряд расширенных символов из файла или устройства.
Line Input #
Читает строку текста из файла или устройства.
Print #
Записывает текстовые данные в файл или на устройство.
Put #
Записывает произвольные данные в файл или на устройство.
Get #
Читает произвольные данные из файла или устройства.

Позиционирование в файле и другая информация
LOF
Получает длину (в байтах) файла.
LOC
Получает позицию файла последней операции чтения или записи.
EOF
Возвращает TRUE, если все данные были прочитаны из файла.
Seek (Statement)
Устанавливает позицию в файле для следующей операции чтения или записи.
Seek (Function)
Получает позицию файла для следующей операции чтения или записи.
Lock
Ограничивает чтение или запись в файл или часть файла.
Unlock
Убирает ограничение, выставленное командой Lock .