IBM Lotus Symphony


FileAttr-Funktion [Laufzeit]

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).

Symbol für Hinweis Wenn Sie ein 32-Bit-Betriebssystem verwenden, können Sie die FileAttr-Funktion nicht zum Ermitteln der Dateizugriffsnummer verwenden.

Siehe auch: Open

Syntax:

FileAttr (Dateinummer As Integer, Attribut As Integer)

Rückgabewert:

Integer

Parameter:

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).

Fehlercodes

5 Invalid procedure call

52 Bad file name or number

Beispiel:

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


Produktfeedback | Zusätzliche Dokumentation | Marken