Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции по VBasic.doc
Скачиваний:
11
Добавлен:
17.09.2019
Размер:
1.16 Mб
Скачать

Типы файлов

В современном мире любая программа тем или иным способом связана с внешними файлами. Необходимо откуда-то брать исходные данные и куда-то записывать результаты. Это могут быть как специальные файлы (например, файлы библиотек * .dll), так и файлы данных, получающиеся в результате работы программы. Все файлы имеют специфический формат. Эта специфика зависит от типа кодирования информации. В VB при работе с файлами используются следующие три типа файлов:

    • Файл последовательного доступа. Например, текстовой файл, который содержит последовательность символов и может быть прочитан текстовым редактором.

    • Файл произвольного доступа. Примером может служить файл базы данных, который содержит информацию в виде строк (записей). Все записи имеют постоянную длину и порядковый номер. Можно по номеру обратиться сразу к нужной записи.

    • Бинарный (или двоичный) файл. Например, файлы Word. Внутренняя структура бинарных файлов похожа на файлы последовательного доступа, однако доступ осуществляется не к символам, а к байтам и блокам байтам. Двоичный файл можно читать так же, как и файлы с последовательным доступом и наоборот, однако потребуется создание дополнительного программного кода.

Текстовые файлы

Текстовые файлы называются также последовательными файлами. Чтение и запись фрагментов данных при работе с этими файлами осуществляется строго последовательно. Информация хранится в текстовом формате ( ASCII-код).

Операторы языка VB для работы с последовательными файлами позволяют:

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

    • Внести в открытый файл информацию (записать из файла в программу).

    • Извлечь данные из открытого файла (прочитать из файла и поместить в программу).

    • Закрыть файл.

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

Оператор открытия Open всегда выполняется перед началом работы с файлом.

Open ИмяФайла For РежимРаботы As # ДескрипторФайла

Имя файла – строковое выражение, поэтому заключается в кавычки, обязательно надо указывать полный путь к открываемому файлу.

Можно заранее запомнить в переменной имя файла.

ДескрипторФайла (идентификатор или номер) – целое число от 1 до 511, при дальнейшей работе с файлом указываем не имя, а номер файла.

Символ # употребляется вместо символа №.

РежимРаботы – возможны 3 варианта:

1) Input - файл открывается для чтения из него данных.

Open "C:\Test\vopros.txt" For Input As # 1

Открытие файла "vopros.txt" из папки Test на диске C для чтения под номером 1.

2) Output - файл открывается для записи в него данных, начиная с первой позиции (вся старая информация будет стерта).

Fname = "A:\Программа\информация.txt"

Open Fname Output For As # 2

Открытие файла "информация" с дискеты для записи под номером 2.

3) Append - файл открывается для записи в него данных, начиная с последней позиции (старая информация будет сохранена).

Open Text1.Text Append For As # 3

Открытие файла для дозаписи под номером 3, имя и путь к файлу записаны в текстовом окне.