назад | содержание | вперед
Традиционный подход при работе с файлами
Традиционный подход при работе с файлами остается неизменным практически с самых первых версий Visual Basic и заключается в использовании функций и операторов, обеспечивающих прямой доступ к информации в файлах. Функции и операторы, используемые при работе с файлами, приведены в табл. 9.1. В столбце Тип файла этой таблицы приняты следующие сокращения типов файлов:
В данной главе мы рассмотрим только основные функции и операторы, необходимые для получения навыков работы с файлами.
Таблица 9.1. Функции и операторы для работы с файлами
Функция,оператор |
Описание |
Тип файла |
Open |
Открывает файл |
П, Пр, Б |
Close |
Закрывает все файлы |
П, Пр, Б |
Close # |
Закрывает файл по идентификатору (дескриптору) |
П, Пр, Б |
Reset |
Закрывает все открытые файлы, записывает содержимое буферов |
П, Пр, Б |
Print tt |
Записывает данные в файл |
П |
FileCopy |
Копирует файл |
П, Пр, Б |
EOF |
Определяет метку конца файла |
П, Пр, Б |
FileAttr |
Возвращает режим доступа открытого файла |
П, Пр, Б |
FileDateTime |
Возвращает дату и время создания файла |
П, Пр, Б |
FileLen |
Возвращает размер файла в байтах |
П, Пр, Б |
FreeFile |
Возвращает номер свободного идентификатора файла (дескриптора) |
П, Пр, Б |
GetAttr |
Получает атрибуты файла |
П, Пр, Б |
SetAttr |
Устанавливает атрибуты файла |
П, Пр, Б |
Loc |
Возвращает номер текущей позиции в файле |
Пр, Б |
LOF |
Возвращает размер открытого файла в байтах |
П, Пр, Б |
Seek |
Устанавливает на заданную номером позицию или запись в файле |
П, Пр, Б |
Dir |
Возвращает содержимое текущей папки |
П, Пр, Б |
Kill |
Удаляет файл |
П, Пр, Б |
Lock |
Блокирует файл при работе в многопользовательской среде |
П, Пр, Б |
Unlock |
Снимает блокировку файла в многопользовательской среде |
П, Пр, Б |
Name |
Задает (переименовывает) имя файла |
П, Пр, Б |
Get # |
Читает данные из файла |
Пр.Б |
Input |
Читает данные из файла |
П, Б |
Input # |
Читает данные из файла |
П |
Line Input # |
Читает строку из файла |
П |
Put # |
Записывает данные в файл |
Пр, Б |
Write # |
Записывает данные в файл |
П |
Для удобства сгруппируем функции и операторы по выполняемому действию, как это принято в Visual Basic. Такое объединение удобно при выборе функции или оператора для выполнения необходимых действий с файлами (табл. 9.2).
Таблица 9.2. Функции и операторы для работы с файлами по группам
Выполняемое действие |
Функции, операторы |
Открыть или создать файл |
Open |
Закрыть файл |
Close, Reset |
Определение параметров вывода данных |
Format, Spc, Tab, Width # |
Скопировать файл |
FileCopy |
Получить информацию о файле |
EOF, FileAttr, FlleDateTime, FileLen, FreeFile, GetAttr, Loc, LOF |
Организовать управление файлами |
Dir, Kill, Lock, Unlock, Name |
Прочитать данные из файла |
Get #, Input, Input ft, Line Input # |
Получить информацию о размере файла |
FileLen |
Установить атрибуты файла |
SetAttr |
Найти позиции в файле |
Seek |
Записать данные в файл |
Print tt, Put #, Write ft |
назад | содержание | вперед