LibreOffice 24.8 Help
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
  FileAttr (Channel As Integer, Attributes As Integer)
Integer
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).
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