IBM Lotus Symphony
|
Возвращает режим доступа или номер доступа к файлу, отрытому оператором 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 (файл открыт в двоичном режиме).
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