Freigeben über


FileAttr-Funktion

Gibt einen Long-Wert zurück, der den Dateimodus für Dateien darstellt, die mit der Open-Anweisung geöffnet wurden.

Syntax

FileAttr(filenumber, returntype)

Die Syntax der FileAttr-Funktion enthält die folgenden benannten Argumente:

Bestandteil Beschreibung
filenumber Erforderlich; Integer. Eine gültigeDateinummer.
returntype Erforderlich; Ganze Zahl. Zahl, die den Typ der zurückzugebenden Informationen angibt. Geben Sie 1 an, um einen Wert zurückzugeben, der den Dateimodus angibt. Geben Sie nur auf 16-Bit-Systemen 2 an, um ein Betriebssystemdateihandle abzurufen. Rückgabetyp 2 wird in 32-Bit-Systemen nicht unterstützt und verursacht einen Fehler.

Rückgabewerte

Wenn das Returntype-Argument 1 ist, geben die folgenden Rückgabewerte den Dateizugriffsmodus an:

Modus Wert
Eingabe 1
Ausgabe 2
Zufällig 4
Append 8
Binär 32

Beispiel

In diesem Beispiel wird die FileAttr-Funktion verwendet, um den Dateimodus und das Dateihandle einer geöffneten Datei zurückzugeben. Das Dateihandle wird nur auf 16-Bit-Systemen zurückgegeben. auf 32-Bit-Systemen generiert die Übergabe von 2 als zweites Argument einen Fehler.

Dim FileNum, Mode, Handle
FileNum = 1    ' Assign file number.
Open "TESTFILE" For Append As FileNum    ' Open file.
Mode = FileAttr(FileNum, 1)    ' Returns 8 (Append file mode).
Handle = FileAttr(FileNum, 2)    ' Returns file handle.
Close FileNum    ' Close file.

Siehe auch

Support und Feedback

Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.