Студопедия

КАТЕГОРИИ:

АстрономияБиологияГеографияДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРиторикаСоциологияСпортСтроительствоТехнологияФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника


Открытие файла. Файл произвольного доступа должен быть открыт инструкцией Open.




Файл произвольного доступа должен быть открыт инструкцией Open.

 

Open ИмяФайла For Random [Access Доступ] [Блокировка] As [#] НомерФайла [Len = ДлинаЗаписи]

 

Параметр Len определяет длину записи. Если это значение меньше, чем реальная длина записи, то возникает ошибка, если больше - то при записи файла используется больше дискового пространства, чем необходимо.

Параметр Access позволяет задать права доступа к открывае­мому файлу:

Доступ Пример
Без указания Ореn “Date.dat” For Random As НомерФайла
Чтение (Read) Ореn “Date.dat” For Random Access Read As НомерФайла
Запись (Write) Ореn “Date.dat” For Random Access Write As НомерФайла
Чтение и запись (Read Write) Ореn “Date.dat” For Random Access Read Write As НомерФайла

Если права доступа не указаны, то по умолчанию используется Read Write.

Обычно с файлами с произвольным доступом пользуются многие приложения и многие пользователи при работе в сети. Для обеспечения целостности данных при коллективном использовании файла следует установить значение параметра блокировки, определяющего права доступа к открытому файлу. Этот параметр может принимать значения:

Shared
Файл может использоваться всеми процессами для считывания и записи.

Lock Read
Никакой другой процесс не может считывать данные из файла.

Lock Write
Никакой другой процесс не может записывать данные в файл.

Lock Read Write
Никакой другой процесс не может считывать или записывать данные.

Пример

 

Open "c:\ADDRESS.DАТ" For Random Access Write As 1 Len = 27

 


Поделиться:

Дата добавления: 2014-12-03; просмотров: 152; Мы поможем в написании вашей работы!; Нарушение авторских прав





lektsii.com - Лекции.Ком - 2014-2024 год. (0.006 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав
Главная страница Случайная страница Контакты