LibreOffice 7.3 Help
Возвращает режим доступа или номер доступа к файлу, открытому инструкцией 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:\Users\ThisUser\data.txt"
iNumber = Freefile
Open aFile For Output As #iNumber
Print #iNumber, "Это строка текста"
MsgBox FileAttr(#iNumber, 1), 0, "Access mode"
MsgBox FileAttr(#iNumber, 2), 0, "File attribute"
Close #iNumber
End Sub