Inhoud

# Functie FileAttr

Geeft de toegangsmodus of het MS-DOS bestandsattribuut terug van een bestand dat was geopend met de Open-instructie. Het MS-DOS bestandsattribuut is een toegangsnummer van het besturingssysteem. Daarom het is afhankelijk van het besturingssysteem (OSH = Operating System Handle).

Als u een 32-bits besturingssysteem gebruikt, kunt u de FileAttr-functie niet gebruiken om het bestandstoegangsnummer te bepalen.

Zie ook: Open

### Syntaxis:

      FileAttr (Channel As Integer, Attributes As Integer)

### Geretourneerde waarde:

Integer

### Parameters:

Channel: Het nummer van het bestand dat is geopend met de opdracht Open.

Attributes: Integer-expressie die het type bestandsinformatie aangeeft dat u wilt retourneren. De volgende waarden zijn mogelijk:

1: FileAttr geeft de toegangsmodus van het bestand aan.

2: FileAttr retourneert het bestandstoegangsnummer van het besturingssysteem.

Als u een parameterattribuut met de waarde 1 specificeert, krijgt u de volgende teruggegeven waarden:

1 - INPUT (bestand open voor invoer)

2 - OUTPUT (bestand open voor uitvoer)

4 - RANDOM (bestand open voor Random-toegang)

8 - APPEND (bestand open voor toevoegen)

32 - BINARY (bestand open in binaire modus).

### Foutcodes:

5 Ongeldige aanroep van procedure

52 Ongeldige bestandsnaam/ongeldig bestandsnummer

### Voorbeeld:

    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 #iGetal, "Dit is een tekstregel"
        MsgBox FileAttr(#iGetal, 1), 0, "Toegangsmode"
        MsgBox FileAttr(#iGetal, 2), 0, "Bestandsattribuut"
        Close #iNumber
    End Sub

Verwante onderwerpen

Instructie Close

Functie FreeFile

Instructie Open

Instructie Print#