FileAttr Function
Возвращает режим доступа или номер доступа к файлу, открытому инструкцией Open. Номер доступа к файлу зависит от операционной системы (OSH = Operating System Handle).
Если используется 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