Conteníu
Índiz 🔎︎

# FileAttr Function

Devuelve el mou d'accesu o'l númberu d'accesu d'un ficheru que s'abrir cola instrucción Open. El númberu d'accesu de ficheru depende del sistema operativu (OSH = remanador de sistema operativu).

Si utiliza un sistema operativu de 32 bits, nun ye posible usar la función FileAttr pa determinar el númberu d'accesu de ficheru.

Consulte tamién: Open

### Syntax:

    FileAttr (NúmberuFicheru As Integer, Atributu As Integer)

### Return value:

Enteru

### Parameters:

NúmberuFicheru: El númberu del ficheru que s'abrir cola instrucción Open.

Atributu: Espresión d'enteru qu'indica'l tipu d'información que se deseya devolver. Puen especificase los valores siguientes:

1: La función FileAttr indica el mou d'accesu del ficheru.

2: La función FileAttr devuelve'l númberu d'accesu de ficheru del sistema operativu.

Si especifica un atributu de parámetru con un valor de 1, aplíquense los valores de torna siguientes:

1 - INPUT (ficheru abiertu pa entrada)

2 - OUTPUT (ficheru abiertu pa salida)

4 - RANDOM (ficheru abiertu p'accesu aleatoriu)

8 - APPEND (ficheru abiertu pa adjunción)

32 - BINARY (ficheru abiertu en mou binariu).

### Error codes:

5 Llamada a procedimientu non válida

52 Nome de ficheru o númberu incorrectos

### Example:

    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 #iNúmberu, "Esta ye una llinia de testu"
        MsgBox FileAttr(#iNumber, 1), 0, "Access mode"
        MsgBox FileAttr(#iNumber, 2), 0, "File attribute"
        Close #iNumber
    End Sub

Temes rellacionaes

Close Statement

FreeFile Function

Open Statement

Print# Statement