Ћекции.ќрг


ѕоиск:




 атегории:

јстрономи€
Ѕиологи€
√еографи€
ƒругие €зыки
»нтернет
»нформатика
»стори€
 ультура
Ћитература
Ћогика
ћатематика
ћедицина
ћеханика
ќхрана труда
ѕедагогика
ѕолитика
ѕраво
ѕсихологи€
–елиги€
–иторика
—оциологи€
—порт
—троительство
“ехнологи€
“ранспорт
‘изика
‘илософи€
‘инансы
’ими€
Ёкологи€
Ёкономика
Ёлектроника

 

 

 

 


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




 

ќткрывать можно как существующие на диске, так и новые файлы.  аждый файл идентифицируетс€ в программе определенным номером, который присваиваетс€ ему в момент открыти€. —вободный номер файла можно определить с помощью встроенной функции FileFree, котора€ возвращает очередной свободный номер дл€ открыти€ файла (номер измен€етс€ в диапазоне 1-511).

‘айл открывают в определенном режиме работы:

Open <путь_им€_файла> [For <режимы>] [Access <направление_потока>]

[<блокировка>] As [#]номер [Lеn=<длина_записи>]

 

где <путь_им€_файла> - строка символов, задающа€ местоположение и им€ дискового файла;

<режимы> - режимы работы с файлом:

Append добавление записей

Binary двоичный файл

Input файл дл€ чтени€

Output файл дл€ записи

Random файл произвольного доступа;

<направление_потока> - задает тип потока данных по отношению к файлу:

Read только чтение

Write только запись

Read Write чтение и запись одновременно;

<блокировка> - определ€ет возможность работы с файлом других приложений:

Shared распределенный доступ

Lock Read блокировка файла дл€ чтени€

Lock Write блокировка файла дл€ записи

Lock Read Write блокировка файла дл€ чтени€ и записи;

номер - условный идентификатор файла;

<длина_записи> - указываетс€ дл€ записей фиксированной длины, максимум Ц 32767

байт. ќптимальна€ длина записи кратна размеру дискового сектора (512

байт).

 

ƒл€ файлов произвольного доступа объ€вл€етс€ структура записи с помощью оператора “уре; указываютс€ типы и длина компонентов структуры. ¬ режимах Binary, Input, Random под разными номерами можно открыть один и тот же файл, не закрыва€ ранее открытых; в режимах Append, Output требуетс€ предварительно закрыть ранее открытые файлы.

ѕример 19.27. ќткрытие файлов

 

“екст программы  омментарий
Open "FILE" For Input As #1 Open "FILE" For Binary Access Write As #1 Type Record Define userdefined type ID As Integer Name As String * 20 End Type Dim MyRecord As Record Open "FILE" For Random As #1 Len = Len(MyRecord)   Open "FILE" For Output Shared As #1     Open "FILE" For Binary Access Read Lock Read As #1 ќткрытие последовательного файла дл€ чтени€ ќткрытие двоичного файла только дл€ записи   ќбъ€вление пользовательского типа данных     ќткрытие файла произвольного доступа. ƒлина записи файла определ€етс€ встроенной функцией Len ќткрытие последовательного файла с распределенным доступом (любые приложени€ могут читать и писать в файл) ќткрытие двоичного файла дл€ чтени€, чтение файла другим приложени€м запрещено




ѕоделитьс€ с друзь€ми:


ƒата добавлени€: 2015-01-29; ћы поможем в написании ваших работ!; просмотров: 840 | Ќарушение авторских прав


ѕоиск на сайте:

Ћучшие изречени€:

—вобода ничего не стоит, если она не включает в себ€ свободу ошибатьс€. © ћахатма √анди
==> читать все изречени€...

2140 - | 1887 -


© 2015-2024 lektsii.org -  онтакты - ѕоследнее добавление

√ен: 0.011 с.