Состав сооружений: решетки и песколовки: Решетки – это первое устройство в схеме очистных сооружений. Они представляют...
История развития пистолетов-пулеметов: Предпосылкой для возникновения пистолетов-пулеметов послужила давняя тенденция тяготения винтовок...
Топ:
История развития методов оптимизации: теорема Куна-Таккера, метод Лагранжа, роль выпуклости в оптимизации...
Теоретическая значимость работы: Описание теоретической значимости (ценности) результатов исследования должно присутствовать во введении...
Отражение на счетах бухгалтерского учета процесса приобретения: Процесс заготовления представляет систему экономических событий, включающих приобретение организацией у поставщиков сырья...
Интересное:
Распространение рака на другие отдаленные от желудка органы: Характерных симптомов рака желудка не существует. Выраженные симптомы появляются, когда опухоль...
Влияние предпринимательской среды на эффективное функционирование предприятия: Предпринимательская среда – это совокупность внешних и внутренних факторов, оказывающих влияние на функционирование фирмы...
Подходы к решению темы фильма: Существует три основных типа исторического фильма, имеющих между собой много общего...
Дисциплины:
2017-12-22 | 138 |
5.00
из
|
Заказать работу |
|
|
Виды доступа:
Последовательный доступ применяется последовательные файлы, которые состоят из текстовых строк. Для записи данных файла может быть открыт в режимах Output, Append. Если файл не существует VB создает его автоматический, если файл существует в режиме Output – удаляется, Append – добавляется в конце файла. Для чтения файла его нужно открыть в режиме Input. Для операции с файлом используется Print#, для записи файла Write#, а для чтения Input.
Последовательный файл состоит из текстовых строк ASCII-формата. Любая информация считывается или сохраняется в текстовом виде построчно. Последовательные файлы могут обрабатываться любым текстовым редактором.
Способ открытия файла с последовательным доступом (для чтения, записи или добавления) задается при вызове оператора открытия файла:
Open <ИмяФайла> For <Режим> As <Дескриптор Файла>,
где ИмяФайла определяет имя открываемого файла — это либо строка символов, заключенная в кавычки, либо выражение, значением которого является строка символов. Она представляет собой путь к открываемому файлу; режим — это режим доступа, который может иметь значения:
ДескрипторФайла — целое число, по которому идентифицируется открываемый файл. Файловые номера используются при выполнении файловых операций в программе.
Все открытые файлы закрываются оператором:
|
Close [<СписокДескрипторов>] СписокДескрипторов — это записанные через запятую дескрипторы файлов, которые должны быть закрыты. При отсутствии этого параметра будут закрыты все открытые файлы.
Print # <ДескрипторФайла>, [<СписокЗначений>] Write.# <ДескрипторФайла>, [<СписокЗначений>],
где СписокЗначений — это записанные через разделитель значения (или выражения).
Оба оператора записывают данные в файл текстовыми строками. Текстовая строка — это последовательность символов, которая заканчивается символом перехода на яовую текстовую строку или символом возврата каретки (коды 13 и 10). Текстовый файл представляет собой последовательность текстовых строк.
При использовании оператора Write разделителем в списке значений является запятая. Список значений просматривается последовательно, и элементы этого списка записываются в одну текстовую строку файла через запятую. Элементы типа String заключаются в кавычки. После записи последнего элемента записывается символ перехода на новую строку.
При использовании оператора Print элементы списка значений в этом операторе должны быть разделены либо точкой с запятой, либо запятой.
Произвольный доступ позволяет в любой момент времени перейти к любой позиции в файле и прочитать требуемые данные. Произвольный доступ упрощает доступ к данным. Используется Tipe… End Tipe.
Открытие файлов произвольного доступа выполняется командой:
Open <ИмяФайла> For Random As #<Дескриптор-Файла> _Len = <ДлинаЗаписи>
В отличие от текстовых файлов здесь не делается различия между файлами для записи и файлами для чтения: все они открываются в одном режиме Random.
В отличие от текстовых файлов здесь не делается различия между файлами для записи и файлами для чтения: все они открываются в одном режиме Random.
ДлинаЗаписи — целое число. Оно должно быть равно длине переменной пользовательского типа, которая применяется для хранения одной.записи файла.
|
Для включения в файл произвольного доступа новой записи используется оператор:
Put # <ДескрипторФайла>, <НомерЗаписи>, <ИмяПеременной>
НомерЗаписи — это номер (целое положительное число), который будет иметь запись, помещаемая в файл.
ИмяПеременной — это имя переменной пользовательского типа, значением которой является запись, помещаемая в файл.
Для извлечения записи из файла произвольного доступа применяется оперйтор:
Get # <ДескрипторФайла>, <НомерЗаписи>, <Имя-Переменной>
НомерЗаписи — это номер извлекаемой из файла записи..
ИмяПеременной — это имя переменной пользовательского типа, значением которой является запись, извлекаемая из файла.
Двоичный доступ обладает гибкостью при работе с файлом. Чтение файлов Get#, Put#. Двоичный доступ отмечен от произвольного тем, что нельзя перемещать по файлу и читать данные в другие файлы. При двоичном доступе чтения производится в виде блоков размеров в строку.
ля открытия двоичного файла применяется оператор:
Open <ИмяФайла> For Binary As # <ДескрипторФайла>
Как и в файл произвольного доступа, в двоичный файл можно помещать записи с полями различного типа. Однако этот файл может содержать записи различной длины. Поэтому при объявлении типа данных у строковых полей длина может быть не фиксирована.
Запись данных в файл происходит при помощи оператора:
Put # <ДескрипторФайла>, <НомерБайта>, <ИмяПеременной>
НомерБайта — номер байта в файле, т. е. то место в файле, куда надо поместить данные.
Чтение данных из двоичного файла осуществляется оператором:
Get # <ДескрипторФайла>, <НомерБайта>, <ИмяПеременной>
НомерБайта — номер байта в файле, т. е. то место в файле, откуда надо прочитать данные.
Найти этот номер байта бывает очень трудно. В этом заключается недостаток двоичного доступа.
|
|
Своеобразие русской архитектуры: Основной материал – дерево – быстрота постройки, но недолговечность и необходимость деления...
Эмиссия газов от очистных сооружений канализации: В последние годы внимание мирового сообщества сосредоточено на экологических проблемах...
Наброски и зарисовки растений, плодов, цветов: Освоить конструктивное построение структуры дерева через зарисовки отдельных деревьев, группы деревьев...
Архитектура электронного правительства: Единая архитектура – это методологический подход при создании системы управления государства, который строится...
© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!