IBM Lotus Symphony


Функция FileAttr [встроенная]

Возвращает режим доступа или номер доступа к файлу, отрытому оператором Open. Номер доступа к файлу зависит от операционной системы (OSH — дескриптор операционной системы).

Значок
Примечание В 32-разрядных операционных системах использовать функцию FileAttr для определения номера доступа к файлу нельзя.

См. также Open

Синтаксис:

FileAttr (номер-файла As Integer, атрибут As Integer)

Возвращаемое значение:

Integer

Параметры:

номер-файла — номер файла, открытого оператором Open.

атрибут — целочисленное выражение, обозначающее тип информации о файле, возвращаемый функцией. Возможны следующие значения:

1: Функция FileAttr возвращает режим доступа к файлу.

2: Функция FileAttr возвращает номер доступа к файлу операционной системы.

Когда в параметре "атрибут" передается значение 1, функция возвращает одно из следующих значений:

1 - INPUT (файл открыт на чтение),

2 - OUTPUT (файл открыт на запись),

4 - RANDOM (файл открыт для произвольного доступа),

8 - APPEND (файл открыт для добавления в конец),

32 - BINARY (файл открыт в двоичном режиме).

Коды ошибок

5 Недопустимый вызов процедуры

52 Неправильное имя или номер файла

Пример:

Sub ExampleFileAttr

Dim iNumber As Integer

Dim sLine As String

Dim aFile As String

aFile = "c:\data.txt"

iNumber = Freefile

Open aFile For Output As #iNumber

Print #iNumber, "Это строка текста"

MsgBox FileAttr(#iNumber, 1 ),0,"Режим доступа"

MsgBox FileAttr(#iNumber, 2 ),0,"Атрибут файла"

Close #iNumber

End Sub


Комментарии по продукту | Дополнительная документация | Товарные знаки