Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Программирование на BASIC / Visual Basic / Visual Basic 6.0 / БВГ / БурковВГ_Материалы_Расширений_электронных_лекций / БурковВГ_Лекция_Данные символьного типа и работа с файлами в VB 6.0..doc
Скачиваний:
90
Добавлен:
02.05.2014
Размер:
143.87 Кб
Скачать

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

Выполняемое действие

Функции, опе­раторы

Действия

Открыть или создать файл

Open

Открывает файл

Закрыть файл

Close

Reset

Закрывает файл

Закрывает все открытые файлы, записывает содержи­мое буферов

Определение параметров вы­вода данных

Format

Spc

Tab

Width #

Скопировать файл

FileCopy

Копирует файл

Получить ин­формацию о файле

EOF

FileAttr

FileDateTime

FileLen

FreeFile

GetAttr

Loc

LOF

Определяет метку конца файла

Возвращает режим доступа открытого файла

Возвращает дату и время создания файла

Возвращает размер файла в байтах

Получает атрибуты файла

Возвращает номер текущей позиции в файле

Возвращает размер открытого файла в байтах

Организовать управление файлами

Dir

Kill

Lock

Unlock

Name

Возвращает содержимое текущей директории

Удаляет файл

Блокирует файл при работе в многопользовательской среде

Снимает блокировку с файла

Задает (переименовывает) имя файла

Прочитать дан­ные из файла

Input #

Get #

Line Input #

Чтение данных из файла

Чтение строки из файла

Установить ат­рибуты файла

SetAttr

Устанавливает атрибуты файла

Найти позиции в файле

Seek

Устанавливает указатель на заданную номером пози­цию

Записать дан­ные в файл

Print #

Put #

Write #

Записывает данные в файл

Работа с каждым из перечисленных выше типов файлов имеет свои особенности. Однако есть два действия, общие для всех типов – их открытие и закрытие.

Открытие файлов

Синтаксис

Open pathname For mode [access] [lock] As [#] File_Number

где pathname– полное имя файла;

mode– режим доступа к файлу. Может принимать следующие значения:

  • Append– открыть файл для добавления данных,

  • Binary–открыть двоичный файл,

  • Input– открыть файл для чтения данных,

  • Output– открыть файл для записи данных,

  • Random- открыть файл прямого доступа.

access– тип доступа к файлу. Определяет характер действий с файлом – чтение или за­пись данных. Может принимать значения:

  • Read- Чтение,

  • Write- Запись,

  • Read/Write- Чтение/Запись.

lock– тип разрешения доступа к файлу другим процессам. Определяет возможность одно­временной работы с файлом нескольких приложений или нескольких пользователей. Мо­жет принимать значения:

  • Shared– общий,

  • Lock Read– блокировка чтения,

  • Lock Write– блокировка записи,

  • Lock Read Write– блокировка чтения и записи.

FileNumber– целочисленное выражение, задающее идентификатор файла. Может иметь значение от 1 до 511 включительно.

При работе оператора Openсоздается специальный счетчик номеров открытых файлов (это параметрFileNumber) для однозначного определения файла, с которым программа работает в текущий момент.

Если указанный в операторе Openфайл не найден по заданному пути или не существует, он будет создан этим оператором для режимов доступаAppend,Output,Random. Для ре­жима доступаInputновый файл естественно не создается.

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

Open полное_имя_файла For режим_доступа [тип_доступа_к_файлу] [тип_разрешения_доступа_к_файлу] As [#]номер_файла