Ayuda de LibreOffice 26.8
Devuelve el modo de acceso o el número de acceso de un archivo que se abrió con la instrucción Open. El número de acceso de archivo depende del sistema operativo (OSH = manejador de sistema operativo).
Si utiliza un sistema operativo de 32 bits, no puede utilizar la función FileAttr para determinar el número de acceso al archivo.
Consulte también: Open
FileAttr (Channel As Integer, Attributes As Integer)
Entero
Channel: el número del archivo que se abrió con la instrucción Open.
Attributes: Entero que indica el tipo de información del archivo que se desea devolver. Son posibles los siguientes valores:
1: FileAttr indica el modo de acceso del archivo.
2: FileAttr devuelve el número de acceso al archivo del sistema operativo.
Si se especifica un atributo de parámetro con un valor de 1, se aplican los valores de retorno siguientes:
1: INPUT (archivo abierto para entrada)
2: OUTPUT (archivo abierto para salida)
4: RANDOM (archivo abierto para acceso aleatorio)
8 - APPEND (archivo abierto para agregar)
32: BINARY (archivo abierto en modo binario).
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, "Este es un renglón de texto"
MsgBox FileAttr(#iNumber, 1), 0, "Modo de acceso"
MsgBox FileAttr(#iNumber, 2), 0, "Atributo de archivo"
Close #iNumber
End Sub