IBM Lotus Symphony
|
Gibt den Zugriffsmodus oder die Dateizugriffsnummer für eine Datei zurück, die mithilfe der Open-Anweisung geöffnet wurde. Die Dateizugriffsnummer hängt vom Betriebssystem ab (OSH = Operating System Handle).
![]() |
Wenn Sie ein 32-Bit-Betriebssystem verwenden, können Sie die FileAttr-Funktion nicht zum Ermitteln der Dateizugriffsnummer verwenden. |
Siehe auch: Open
FileAttr (Dateinummer As Integer, Attribut As Integer)
Integer
Dateinummer: Die Nummer der Datei, die mithilfe der Open-Anweisung geöffnet wurde.
Attribut: Integer-Ausdruck, der den Typ der Dateiinformationen angibt, die Sie zurückgeben möchten. Folgende Werte stehen zur Verfügung:
1: Die FileAttr-Funktion gibt den Zugriffsmodus der Datei an.
2: Die FileAttr-Funktion gibt die Dateizugriffsnummer des Betriebssystems zurück.
Wenn Sie ein Parameterattribut mit dem Wert "1" zurückgeben, gelten die folgenden Rückgabewerte:
1 - EINGABE (Datei für Eingabe geöffnet)
2 - AUSGABE (Datei für Ausgabe geöffnet)
4 - ZUFÄLLIG (Datei für wahlfreien Zugriff geöffnet)
8 - ANHÄNGEN (Datei für Anhänge geöffnet)
32 - BINÄR (Datei im Binärmodus geöffnet).
Sub ExampleFileAttr
Dim iNumber As Integer
Dim sLine As String
Dim aFile As String
aFile = "c:\data.txt"
iNumber = Freefile
Open aFile For Output As #iNumber
Print #iNumber, "Dies ist eine Textzeile"
MsgBox FileAttr(#iNumber, 1 ),0,"Zugriffsmodus"
MsgBox FileAttr(#iNumber, 2 ),0,"Dateiattribut"
Close #iNumber
End Sub