Вопрос: Какой язык программирования вы предпочитаете
|
Иллюстрированный самоучитель по Visual Basic 6.0
Ch 9.htm
назад | содержание
| вперед
Традиционный подход при работе
с файлами
Традиционный подход при работе с
файлами остается неизменным практически с самых первых версий 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
|
назад | содержание
| вперед
|
|
|