FileSystem.FileGet Methode

Definition

Liest Daten aus einer geöffneten Datenträgerdatei in eine Variable. Das My Feature bietet Ihnen eine bessere Produktivität und Leistung in Datei-E/A-Vorgängen als FileGet. Weitere Informationen finden Sie unter FileSystem.

Überlädt

Name Beschreibung
FileGet(Int32, Array, Int64, Boolean, Boolean)

Liest Daten aus einer geöffneten Datenträgerdatei in eine Variable. Das My Feature bietet Ihnen eine bessere Produktivität und Leistung in Datei-E/A-Vorgängen als FileGet. Weitere Informationen finden Sie unter FileSystem.

FileGet(Int32, String, Int64, Boolean)

Liest Daten aus einer geöffneten Datenträgerdatei in eine Variable. Das My Feature bietet Ihnen eine bessere Produktivität und Leistung in Datei-E/A-Vorgängen als FileGet. Weitere Informationen finden Sie unter FileSystem.

FileGet(Int32, ValueType, Int64)

Liest Daten aus einer geöffneten Datenträgerdatei in eine Variable. Das My Feature bietet Ihnen eine bessere Produktivität und Leistung in Datei-E/A-Vorgängen als FileGet. Weitere Informationen finden Sie unter FileSystem.

FileGet(Int32, Single, Int64)

Liest Daten aus einer geöffneten Datenträgerdatei in eine Variable. Das My Feature bietet Ihnen eine bessere Produktivität und Leistung in Datei-E/A-Vorgängen als FileGet. Weitere Informationen finden Sie unter FileSystem.

FileGet(Int32, Int64, Int64)

Liest Daten aus einer geöffneten Datenträgerdatei in eine Variable. Das My Feature bietet Ihnen eine bessere Produktivität und Leistung in Datei-E/A-Vorgängen als FileGet. Weitere Informationen finden Sie unter FileSystem.

FileGet(Int32, Int32, Int64)

Liest Daten aus einer geöffneten Datenträgerdatei in eine Variable. Das My Feature bietet Ihnen eine bessere Produktivität und Leistung in Datei-E/A-Vorgängen als FileGet. Weitere Informationen finden Sie unter FileSystem.

FileGet(Int32, Decimal, Int64)

Liest Daten aus einer geöffneten Datenträgerdatei in eine Variable. Das My Feature bietet Ihnen eine bessere Produktivität und Leistung in Datei-E/A-Vorgängen als FileGet. Weitere Informationen finden Sie unter FileSystem.

FileGet(Int32, Double, Int64)

Liest Daten aus einer geöffneten Datenträgerdatei in eine Variable. Das My Feature bietet Ihnen eine bessere Produktivität und Leistung in Datei-E/A-Vorgängen als FileGet. Weitere Informationen finden Sie unter FileSystem.

FileGet(Int32, DateTime, Int64)

Liest Daten aus einer geöffneten Datenträgerdatei in eine Variable. Das My Feature bietet Ihnen eine bessere Produktivität und Leistung in Datei-E/A-Vorgängen als FileGet. Weitere Informationen finden Sie unter FileSystem.

FileGet(Int32, Char, Int64)

Liest Daten aus einer geöffneten Datenträgerdatei in eine Variable. Das My Feature bietet Ihnen eine bessere Produktivität und Leistung in Datei-E/A-Vorgängen als FileGet. Weitere Informationen finden Sie unter FileSystem.

FileGet(Int32, Byte, Int64)

Liest Daten aus einer geöffneten Datenträgerdatei in eine Variable. Das My Feature bietet Ihnen eine bessere Produktivität und Leistung in Datei-E/A-Vorgängen als FileGet. Weitere Informationen finden Sie unter FileSystem.

FileGet(Int32, Boolean, Int64)

Liest Daten aus einer geöffneten Datenträgerdatei in eine Variable. Das My Feature bietet Ihnen eine bessere Produktivität und Leistung in Datei-E/A-Vorgängen als FileGet. Weitere Informationen finden Sie unter FileSystem.

FileGet(Int32, Int16, Int64)

Liest Daten aus einer geöffneten Datenträgerdatei in eine Variable. Das My Feature bietet Ihnen eine bessere Produktivität und Leistung in Datei-E/A-Vorgängen als FileGet. Weitere Informationen finden Sie unter FileSystem.

FileGet(Int32, Array, Int64, Boolean, Boolean)

Liest Daten aus einer geöffneten Datenträgerdatei in eine Variable. Das My Feature bietet Ihnen eine bessere Produktivität und Leistung in Datei-E/A-Vorgängen als FileGet. Weitere Informationen finden Sie unter FileSystem.

public static void FileGet(int FileNumber, ref Array Value, long RecordNumber = -1, bool ArrayIsDynamic = false, bool StringIsFixedLength = false);
static member FileGet : int * Array * int64 * bool * bool -> unit
Public Sub FileGet (FileNumber As Integer, ByRef Value As Array, Optional RecordNumber As Long = -1, Optional ArrayIsDynamic As Boolean = false, Optional StringIsFixedLength As Boolean = false)

Parameter

FileNumber
Int32

Required. Eine beliebige gültige Dateinummer.

Value
Array

Required. Name einer gültigen Variablen, in die die Daten eingelesen werden.

RecordNumber
Int64

Dies ist optional. Datensatznummer ( Modusdateien) oder Bytenummer (RandomBinary Modusdateien), an denen der Lesevorgang beginnt.

ArrayIsDynamic
Boolean

Dies ist optional. Gilt nur beim Schreiben eines Arrays. Gibt an, ob das Array als dynamisch behandelt werden soll und ob ein Arraydeskriptor, der die Größe und Grenzen des Arrays beschreibt, erforderlich ist.

StringIsFixedLength
Boolean

Dies ist optional. Gilt nur beim Schreiben einer Zeichenfolge. Gibt an, ob ein Zwei-Byte-Deskriptor für die Zeichenfolge geschrieben werden soll, die die Länge beschreibt. Der Standardwert lautet False.

Ausnahmen

RecordNumber < 1 und nicht gleich -1.

Der Dateimodus ist ungültig.

Hinweise

FileGet ist nur im Random Und Binary Modus gültig.

Daten, die FileGet gelesen werden, werden in der Regel mithilfe einer FilePutDatei in eine Datei geschrieben.

Der erste Datensatz oder das erste Byte in einer Datei beginnt an Position 1, der zweite Datensatz oder das zweite Byte an Position 2 usw. Wenn Sie weglassen RecordNumber, wird der nächste Datensatz oder byte nach der letzten FileGet oder FilePut Funktion (oder auf die von der letzten Seek Funktion verwiesen) gelesen.

Important

Treffen Sie beim Lesen aus Dateien keine Entscheidungen über den Inhalt einer Datei basierend auf der Dateinamenerweiterung. Eine Datei mit dem Namen Form1.vb kann beispielsweise keine Visual Basic Quelldatei sein.

Zufälliger Modus

Für Dateien, die im Random Modus geöffnet wurden, gelten die folgenden Regeln:

  • Wenn die Länge der zu lesenden Daten kleiner als die in der RecordLength Klausel der FileOpen Funktion angegebene Länge ist, FileGet werden nachfolgende Datensätze auf Datensatzlängengrenzen gelesen. Der Abstand zwischen dem Ende eines Datensatzes und dem Start des nächsten Datensatzes wird mit dem vorhandenen Inhalt des Dateipuffers aufgefüllt. Da die Menge der Abstandsdaten nicht mit sicherheit bestimmt werden kann, empfiehlt es sich im Allgemeinen, die Länge des Datensatzes mit der Länge der zu lesenden Daten übereinzustimmen.

  • Wenn die variable, in die gelesen wird, standardmäßig eine Zeichenfolge ist, liest sie einen Zwei-Byte-Deskriptor, FileGet der die Zeichenfolgenlänge enthält, und liest dann die Daten, die in die Variable gelangen. Daher muss die durch die RecordLength Klausel der FileOpen Funktion angegebene Datensatzlänge mindestens zwei Bytes größer sein als die tatsächliche Länge der Zeichenfolge. Visual Basic 6.0 und frühere Versionen unterstützen Zeichenfolgen mit fester Länge. Wenn sie in eine Datei gesetzt werden, wird der Längendeskriptor nicht geschrieben. Wenn Sie eine Zeichenfolge ohne den Deskriptor lesen möchten, sollten Sie den StringIsFixedLength Parameter übergebenTrue, und die von Ihnen gelesene Zeichenfolge sollte die richtige Länge aufweisen.

  • Wenn die variable, in die gelesen wird, ein Array ist, können Sie auswählen, ob ein Deskriptor für die Größe und Dimension des Arrays gelesen werden soll. Um den Deskriptor zu schreiben, legen Sie den ArrayIsDynamic Parameter auf True. Beim Lesen des Arrays müssen Sie mit der Art und Weise übereinstimmen, wie das Array geschrieben wurde. Wenn sie mit dem Deskriptor geschrieben wurde, müssen Sie den Deskriptor lesen. Wenn der Deskriptor nicht verwendet wird, bestimmen die Größe und grenzen des übergebenen FileGet Arrays, was gelesen werden soll.

    Der Deskriptor gibt den Rang des Arrays, die Größe und die unteren Grenzen für jeden Rang an. Die Länge entspricht 2 plus 8 Mal der Anzahl der Dimensionen: (2 + 8 * NumberOfDimensions). Die durch den RecordLength Parameter in der FileOpen Funktion angegebene Datensatzlänge muss größer oder gleich der Summe aller Bytes sein, die zum Schreiben der Arraydaten und des Arraydeskriptors erforderlich sind. Die folgende Arraydeklaration erfordert beispielsweise 218 Byte, wenn das Array auf den Datenträger geschrieben wird.

    Dim MyArray(4, 9) As Integer
    

    Die 218 Bytes werden wie folgt verteilt:

    • 18 Bytes für die Beschreibung: (2 + 8 * 2)

    • 200 Bytes für die Daten: (5 * 10 * 4).

  • Wenn die variable, in die gelesen wird, ein anderer Typ von Variable ist (keine Zeichenfolge mit variabler Länge oder ein Objekt), FileGet werden nur die Variablendaten gelesen. Die durch die Klausel in der RecordLengthFileOpen Funktion angegebene Datensatzlänge muss größer oder gleich der Länge der zu lesenden Daten sein.

  • FileGet liest Elemente von Strukturen so aus, als würden sie einzeln gelesen werden, außer dass zwischen Elementen kein Abstand vorhanden ist. Auf dem Datenträger wird ein dynamisches Array in einem benutzerdefinierten Typ (geschrieben mit FilePut) einem Deskriptor vorangestellt, dessen Länge 2 plus 8 mal die Anzahl der Dimensionen entspricht: (2 + 8 * NumberOfDimensions). Die durch die Klausel in der RecordLengthFileOpen Funktion angegebene Datensatzlänge muss größer oder gleich der Summe aller Bytes sein, die zum Lesen der einzelnen Elemente erforderlich sind. Dies schließt alle Arrays und deren Deskriptoren ein. Das VBFixedString Attribut kann auf Zeichenfolgenfelder in den Strukturen angewendet werden, um die Größe einer Zeichenfolge anzugeben, wenn sie auf den Datenträger geschrieben wird.

Binärmodus

Bei Dateien, die im Binary Modus geöffnet wurden, gelten die Random meisten Modusregeln mit einigen Ausnahmen. Die folgenden Regeln für dateien, die im Binary Modus geöffnet werden, unterscheiden sich von den Regeln für den Random Modus:

  • Die RecordLength Klausel in der FileOpen Funktion hat keine Auswirkung. FileGet liest alle Variablen zusammenhängend aus dem Datenträger; d. h. ohne Abstand zwischen Datensätzen.

  • Bei einem anderen Array als einem Array in einer Struktur FileGet werden nur die Daten gelesen. Es wird keine Beschreibung gelesen.

  • FileGet liest Zeichenfolgen mit variabler Länge, die keine Elemente von Strukturen sind, ohne dass der Zwei-Byte-Längendeskriptor erwartet wird. Die Anzahl gelesener Bytes entspricht der Anzahl von Zeichen in der Zeichenfolge.

    Important

    Das Lesen aus einer Datei mithilfe der FileGet Funktion erfordert Read Zugriff von der FileIOPermissionAccess Enumeration.

Weitere Informationen

Gilt für:

FileGet(Int32, String, Int64, Boolean)

Liest Daten aus einer geöffneten Datenträgerdatei in eine Variable. Das My Feature bietet Ihnen eine bessere Produktivität und Leistung in Datei-E/A-Vorgängen als FileGet. Weitere Informationen finden Sie unter FileSystem.

public static void FileGet(int FileNumber, ref string Value, long RecordNumber = -1, bool StringIsFixedLength = false);
static member FileGet : int * string * int64 * bool -> unit
Public Sub FileGet (FileNumber As Integer, ByRef Value As String, Optional RecordNumber As Long = -1, Optional StringIsFixedLength As Boolean = false)

Parameter

FileNumber
Int32

Required. Eine beliebige gültige Dateinummer.

Value
String

Required. Name einer gültigen Variablen, in die die Daten eingelesen werden.

RecordNumber
Int64

Dies ist optional. Datensatznummer ( Modusdateien) oder Bytenummer (RandomBinary Modusdateien), an denen der Lesevorgang beginnt.

StringIsFixedLength
Boolean

Dies ist optional. Gilt nur beim Schreiben einer Zeichenfolge. Gibt an, ob ein Zwei-Byte-Deskriptor für die Zeichenfolge geschrieben werden soll, die die Länge beschreibt. Der Standardwert lautet False.

Ausnahmen

RecordNumber < 1 und nicht gleich -1.

Der Dateimodus ist ungültig.

Hinweise

FileGet ist nur im Random Und Binary Modus gültig.

Daten, die FileGet gelesen werden, werden in der Regel mithilfe einer FilePutDatei in eine Datei geschrieben.

Der erste Datensatz oder das erste Byte in einer Datei beginnt an Position 1, der zweite Datensatz oder das zweite Byte an Position 2 usw. Wenn Sie weglassen RecordNumber, wird der nächste Datensatz oder byte nach der letzten FileGet oder FilePut Funktion (oder auf die von der letzten Seek Funktion verwiesen) gelesen.

Important

Treffen Sie beim Lesen aus Dateien keine Entscheidungen über den Inhalt einer Datei basierend auf der Dateinamenerweiterung. Eine Datei mit dem Namen Form1.vb kann beispielsweise keine Visual Basic Quelldatei sein.

Zufälliger Modus

Für Dateien, die im Random Modus geöffnet wurden, gelten die folgenden Regeln:

  • Wenn die Länge der zu lesenden Daten kleiner als die in der RecordLength Klausel der FileOpen Funktion angegebene Länge ist, FileGet werden nachfolgende Datensätze auf Datensatzlängengrenzen gelesen. Der Abstand zwischen dem Ende eines Datensatzes und dem Anfang des nächsten Datensatzes wird mit dem vorhandenen Inhalt des Dateipuffers aufgefüllt. Da die Menge der Abstandsdaten nicht mit sicherheit bestimmt werden kann, empfiehlt es sich im Allgemeinen, die Länge des Datensatzes mit der Länge der zu lesenden Daten übereinzustimmen.

  • Wenn die variable, in die gelesen wird, standardmäßig eine Zeichenfolge ist, liest sie einen Zwei-Byte-Deskriptor, FileGet der die Zeichenfolgenlänge enthält, und liest dann die Daten, die in die Variable gelangen. Daher muss die durch die RecordLength Klausel der FileOpen Funktion angegebene Datensatzlänge mindestens zwei Bytes größer sein als die tatsächliche Länge der Zeichenfolge. Visual Basic 6.0 und frühere Versionen unterstützen Zeichenfolgen mit fester Länge. Wenn sie in eine Datei gesetzt werden, wird der Längendeskriptor nicht geschrieben. Wenn Sie eine Zeichenfolge ohne den Deskriptor lesen möchten, sollten Sie den StringIsFixedLength Parameter übergebenTrue, und die von Ihnen gelesene Zeichenfolge sollte die richtige Länge aufweisen.

  • Wenn die variable, in die gelesen wird, ein Array ist, können Sie auswählen, ob ein Deskriptor für die Größe und Dimension des Arrays gelesen werden soll. Um den Deskriptor zu schreiben, legen Sie den ArrayIsDynamic Parameter auf True. Beim Lesen des Arrays müssen Sie mit der Art und Weise übereinstimmen, wie das Array geschrieben wurde. Wenn sie mit dem Deskriptor geschrieben wurde, müssen Sie den Deskriptor lesen. Wenn der Deskriptor nicht verwendet wird, bestimmen die Größe und grenzen des übergebenen FileGet Arrays, was gelesen werden soll.

    Der Deskriptor gibt den Rang des Arrays, die Größe und die unteren Grenzen für jeden Rang an. Die Länge entspricht 2 plus 8 Mal der Anzahl der Dimensionen: (2 + 8 * NumberOfDimensions). Die durch den RecordLength Parameter in der FileOpen Funktion angegebene Datensatzlänge muss größer oder gleich der Summe aller Bytes sein, die zum Schreiben der Arraydaten und des Arraydeskriptors erforderlich sind. Die folgende Arraydeklaration erfordert beispielsweise 218 Byte, wenn das Array auf den Datenträger geschrieben wird.

    Dim MyArray(4, 9) As Integer
    

    Die 218 Bytes werden wie folgt verteilt:

    • 18 Bytes für die Beschreibung: (2 + 8 * 2)

    • 200 Bytes für die Daten: (5 * 10 * 4).

  • Wenn die variable, in die gelesen wird, ein anderer Typ von Variable ist (keine Zeichenfolge mit variabler Länge oder ein Objekt), FileGet werden nur die Variablendaten gelesen. Die durch die Klausel in der RecordLengthFileOpen Funktion angegebene Datensatzlänge muss größer oder gleich der Länge der zu lesenden Daten sein.

  • FileGet liest Elemente von Strukturen so aus, als würden sie einzeln gelesen werden, außer dass zwischen Elementen kein Abstand vorhanden ist. Auf dem Datenträger wird ein dynamisches Array in einem benutzerdefinierten Typ (geschrieben mit FilePut) einem Deskriptor vorangestellt, dessen Länge 2 plus 8 mal die Anzahl der Dimensionen entspricht: (2 + 8 * NumberOfDimensions). Die durch die Klausel in der RecordLengthFileOpen Funktion angegebene Datensatzlänge muss größer oder gleich der Summe aller Bytes sein, die zum Lesen der einzelnen Elemente erforderlich sind. Dies schließt alle Arrays und deren Deskriptoren ein. Das VBFixedString Attribut kann auf Zeichenfolgenfelder in den Strukturen angewendet werden, um die Größe einer Zeichenfolge anzugeben, wenn sie auf den Datenträger geschrieben wird.

Binärmodus

Bei Dateien, die im Binary Modus geöffnet wurden, gelten die Random meisten Modusregeln mit einigen Ausnahmen. Die folgenden Regeln für dateien, die im Binary Modus geöffnet werden, unterscheiden sich von den Regeln für den Random Modus:

  • Die RecordLength Klausel in der FileOpen Funktion hat keine Auswirkung. FileGet liest alle Variablen zusammenhängend aus dem Datenträger; d. h. ohne Abstand zwischen Datensätzen.

  • Bei einem anderen Array als einem Array in einer Struktur FileGet werden nur die Daten gelesen. Es wird keine Beschreibung gelesen.

  • FileGet liest Zeichenfolgen mit variabler Länge, die keine Elemente von Strukturen sind, ohne dass der Zwei-Byte-Längendeskriptor erwartet wird. Die Anzahl gelesener Bytes entspricht der Anzahl von Zeichen in der Zeichenfolge.

    Important

    Das Lesen aus einer Datei mithilfe der FileGet Funktion erfordert Read Zugriff von der FileIOPermissionAccess Enumeration.

Weitere Informationen

Gilt für:

FileGet(Int32, ValueType, Int64)

Liest Daten aus einer geöffneten Datenträgerdatei in eine Variable. Das My Feature bietet Ihnen eine bessere Produktivität und Leistung in Datei-E/A-Vorgängen als FileGet. Weitere Informationen finden Sie unter FileSystem.

public static void FileGet(int FileNumber, ref ValueType Value, long RecordNumber = -1);
static member FileGet : int * ValueType * int64 -> unit
Public Sub FileGet (FileNumber As Integer, ByRef Value As ValueType, Optional RecordNumber As Long = -1)

Parameter

FileNumber
Int32

Required. Eine beliebige gültige Dateinummer.

Value
ValueType

Required. Name einer gültigen Variablen, in die die Daten eingelesen werden.

RecordNumber
Int64

Dies ist optional. Datensatznummer ( Modusdateien) oder Bytenummer (RandomBinary Modusdateien), an denen der Lesevorgang beginnt.

Ausnahmen

RecordNumber < 1 und nicht gleich -1.

Der Dateimodus ist ungültig.

Hinweise

FileGet ist nur im Random Und Binary Modus gültig.

Daten, die FileGet gelesen werden, werden in der Regel mithilfe einer FilePutDatei in eine Datei geschrieben.

Der erste Datensatz oder das erste Byte in einer Datei beginnt an Position 1, der zweite Datensatz oder das zweite Byte an Position 2 usw. Wenn Sie weglassen RecordNumber, wird der nächste Datensatz oder byte nach der letzten FileGet oder FilePut Funktion (oder auf die von der letzten Seek Funktion verwiesen) gelesen.

Important

Treffen Sie beim Lesen aus Dateien keine Entscheidungen über den Inhalt einer Datei basierend auf der Dateinamenerweiterung. Eine Datei mit dem Namen Form1.vb kann beispielsweise keine Visual Basic Quelldatei sein.

Zufälliger Modus

Für Dateien, die im Random Modus geöffnet wurden, gelten die folgenden Regeln:

  • Wenn die Länge der zu lesenden Daten kleiner als die in der RecordLength Klausel der FileOpen Funktion angegebene Länge ist, FileGet werden nachfolgende Datensätze auf Datensatzlängengrenzen gelesen. Der Abstand zwischen dem Ende eines Datensatzes und dem Anfang des nächsten Datensatzes wird mit dem vorhandenen Inhalt des Dateipuffers aufgefüllt. Da die Menge der Abstandsdaten nicht mit sicherheit bestimmt werden kann, empfiehlt es sich im Allgemeinen, die Länge des Datensatzes mit der Länge der zu lesenden Daten übereinzustimmen.

  • Wenn die variable, in die gelesen wird, standardmäßig eine Zeichenfolge ist, liest sie einen Zwei-Byte-Deskriptor, FileGet der die Zeichenfolgenlänge enthält, und liest dann die Daten, die in die Variable gelangen. Daher muss die durch die RecordLength Klausel der FileOpen Funktion angegebene Datensatzlänge mindestens zwei Bytes größer sein als die tatsächliche Länge der Zeichenfolge. Visual Basic 6.0 und frühere Versionen unterstützen Zeichenfolgen mit fester Länge. Wenn sie in eine Datei gesetzt werden, wird der Längendeskriptor nicht geschrieben. Wenn Sie eine Zeichenfolge ohne den Deskriptor lesen möchten, sollten Sie den StringIsFixedLength Parameter übergebenTrue, und die von Ihnen gelesene Zeichenfolge sollte die richtige Länge aufweisen.

  • Wenn die variable, in die gelesen wird, ein Array ist, können Sie auswählen, ob ein Deskriptor für die Größe und Dimension des Arrays gelesen werden soll. Um den Deskriptor zu schreiben, legen Sie den ArrayIsDynamic Parameter auf True. Beim Lesen des Arrays müssen Sie mit der Art und Weise übereinstimmen, wie das Array geschrieben wurde. Wenn sie mit dem Deskriptor geschrieben wurde, müssen Sie den Deskriptor lesen. Wenn der Deskriptor nicht verwendet wird, bestimmen die Größe und grenzen des übergebenen FileGet Arrays, was gelesen werden soll.

    Der Deskriptor gibt den Rang des Arrays, die Größe und die unteren Grenzen für jeden Rang an. Die Länge entspricht 2 plus 8 Mal der Anzahl der Dimensionen: (2 + 8 * NumberOfDimensions). Die durch den RecordLength Parameter in der FileOpen Funktion angegebene Datensatzlänge muss größer oder gleich der Summe aller Bytes sein, die zum Schreiben der Arraydaten und des Arraydeskriptors erforderlich sind. Die folgende Arraydeklaration erfordert beispielsweise 218 Byte, wenn das Array auf den Datenträger geschrieben wird.

    Dim MyArray(4, 9) As Integer
    

    Die 218 Bytes werden wie folgt verteilt:

    • 18 Bytes für die Beschreibung: (2 + 8 * 2)

    • 200 Bytes für die Daten: (5 * 10 * 4).

  • Wenn die variable, in die gelesen wird, ein anderer Typ von Variable ist (keine Zeichenfolge mit variabler Länge oder ein Objekt), FileGet werden nur die Variablendaten gelesen. Die durch die Klausel in der RecordLengthFileOpen Funktion angegebene Datensatzlänge muss größer oder gleich der Länge der zu lesenden Daten sein.

  • FileGet liest Elemente von Strukturen so aus, als würden sie einzeln gelesen werden, außer dass zwischen Elementen kein Abstand vorhanden ist. Auf dem Datenträger wird ein dynamisches Array in einem benutzerdefinierten Typ (geschrieben mit FilePut) einem Deskriptor vorangestellt, dessen Länge 2 plus 8 mal die Anzahl der Dimensionen entspricht: (2 + 8 * NumberOfDimensions). Die durch die Klausel in der RecordLengthFileOpen Funktion angegebene Datensatzlänge muss größer oder gleich der Summe aller Bytes sein, die zum Lesen der einzelnen Elemente erforderlich sind. Dies schließt alle Arrays und deren Deskriptoren ein. Das VBFixedString Attribut kann auf Zeichenfolgenfelder in den Strukturen angewendet werden, um die Größe einer Zeichenfolge anzugeben, wenn sie auf den Datenträger geschrieben wird.

Binärmodus

Bei Dateien, die im Binary Modus geöffnet wurden, gelten die Random meisten Modusregeln mit einigen Ausnahmen. Die folgenden Regeln für dateien, die im Binary Modus geöffnet werden, unterscheiden sich von den Regeln für den Random Modus:

  • Die RecordLength Klausel in der FileOpen Funktion hat keine Auswirkung. FileGet liest alle Variablen zusammenhängend aus dem Datenträger; d. h. ohne Abstand zwischen Datensätzen.

  • Bei einem anderen Array als einem Array in einer Struktur FileGet werden nur die Daten gelesen. Es wird keine Beschreibung gelesen.

  • FileGet liest Zeichenfolgen mit variabler Länge, die keine Elemente von Strukturen sind, ohne dass der Zwei-Byte-Längendeskriptor erwartet wird. Die Anzahl gelesener Bytes entspricht der Anzahl von Zeichen in der Zeichenfolge.

    Important

    Das Lesen aus einer Datei mithilfe der FileGet Funktion erfordert Read Zugriff von der FileIOPermissionAccess Enumeration.

Weitere Informationen

Gilt für:

FileGet(Int32, Single, Int64)

Liest Daten aus einer geöffneten Datenträgerdatei in eine Variable. Das My Feature bietet Ihnen eine bessere Produktivität und Leistung in Datei-E/A-Vorgängen als FileGet. Weitere Informationen finden Sie unter FileSystem.

public static void FileGet(int FileNumber, ref float Value, long RecordNumber = -1);
static member FileGet : int * single * int64 -> unit
Public Sub FileGet (FileNumber As Integer, ByRef Value As Single, Optional RecordNumber As Long = -1)

Parameter

FileNumber
Int32

Required. Eine beliebige gültige Dateinummer.

Value
Single

Required. Name einer gültigen Variablen, in die die Daten eingelesen werden.

RecordNumber
Int64

Dies ist optional. Datensatznummer ( Modusdateien) oder Bytenummer (RandomBinary Modusdateien), an denen der Lesevorgang beginnt.

Ausnahmen

RecordNumber < 1 und nicht gleich -1.

Der Dateimodus ist ungültig.

Hinweise

FileGet ist nur im Random Und Binary Modus gültig.

Daten, die FileGet gelesen werden, werden in der Regel mithilfe einer FilePutDatei in eine Datei geschrieben.

Der erste Datensatz oder das erste Byte in einer Datei beginnt an Position 1, der zweite Datensatz oder das zweite Byte an Position 2 usw. Wenn Sie weglassen RecordNumber, wird der nächste Datensatz oder byte nach der letzten FileGet oder FilePut Funktion (oder auf die von der letzten Seek Funktion verwiesen) gelesen.

Important

Treffen Sie beim Lesen aus Dateien keine Entscheidungen über den Inhalt einer Datei basierend auf der Dateinamenerweiterung. Eine Datei mit dem Namen Form1.vb kann beispielsweise keine Visual Basic Quelldatei sein.

Zufälliger Modus

Für Dateien, die im Random Modus geöffnet wurden, gelten die folgenden Regeln:

  • Wenn die Länge der zu lesenden Daten kleiner als die in der RecordLength Klausel der FileOpen Funktion angegebene Länge ist, FileGet werden nachfolgende Datensätze auf Datensatzlängengrenzen gelesen. Der Abstand zwischen dem Ende eines Datensatzes und dem Anfang des nächsten Datensatzes wird mit dem vorhandenen Inhalt des Dateipuffers aufgefüllt. Da die Menge der Abstandsdaten nicht mit sicherheit bestimmt werden kann, empfiehlt es sich im Allgemeinen, die Länge des Datensatzes mit der Länge der zu lesenden Daten übereinzustimmen.

  • Wenn die variable, in die gelesen wird, standardmäßig eine Zeichenfolge ist, liest sie einen Zwei-Byte-Deskriptor, FileGet der die Zeichenfolgenlänge enthält, und liest dann die Daten, die in die Variable gelangen. Daher muss die durch die RecordLength Klausel der FileOpen Funktion angegebene Datensatzlänge mindestens zwei Bytes größer sein als die tatsächliche Länge der Zeichenfolge. Visual Basic 6.0 und frühere Versionen unterstützen Zeichenfolgen mit fester Länge. Wenn sie in eine Datei gesetzt werden, wird der Längendeskriptor nicht geschrieben. Wenn Sie eine Zeichenfolge ohne den Deskriptor lesen möchten, sollten Sie den StringIsFixedLength Parameter übergebenTrue, und die von Ihnen gelesene Zeichenfolge sollte die richtige Länge aufweisen.

  • Wenn die variable, in die gelesen wird, ein Array ist, können Sie auswählen, ob ein Deskriptor für die Größe und Dimension des Arrays gelesen werden soll. Um den Deskriptor zu schreiben, legen Sie den ArrayIsDynamic Parameter auf True. Beim Lesen des Arrays müssen Sie mit der Art und Weise übereinstimmen, wie das Array geschrieben wurde. Wenn sie mit dem Deskriptor geschrieben wurde, müssen Sie den Deskriptor lesen. Wenn der Deskriptor nicht verwendet wird, bestimmen die Größe und grenzen des übergebenen FileGet Arrays, was gelesen werden soll.

    Der Deskriptor gibt den Rang des Arrays, die Größe und die unteren Grenzen für jeden Rang an. Die Länge entspricht 2 plus 8 Mal der Anzahl der Dimensionen: (2 + 8 * NumberOfDimensions). Die durch den RecordLength Parameter in der FileOpen Funktion angegebene Datensatzlänge muss größer oder gleich der Summe aller Bytes sein, die zum Schreiben der Arraydaten und des Arraydeskriptors erforderlich sind. Die folgende Arraydeklaration erfordert beispielsweise 218 Byte, wenn das Array auf den Datenträger geschrieben wird.

    Dim MyArray(4, 9) As Integer
    

    Die 218 Bytes werden wie folgt verteilt:

    • 18 Bytes für die Beschreibung: (2 + 8 * 2)

    • 200 Bytes für die Daten: (5 * 10 * 4).

  • Wenn die variable, in die gelesen wird, ein anderer Typ von Variable ist (keine Zeichenfolge mit variabler Länge oder ein Objekt), FileGet werden nur die Variablendaten gelesen. Die durch die Klausel in der RecordLengthFileOpen Funktion angegebene Datensatzlänge muss größer oder gleich der Länge der zu lesenden Daten sein.

  • FileGet liest Elemente von Strukturen so aus, als würden sie einzeln gelesen werden, außer dass zwischen Elementen kein Abstand vorhanden ist. Auf dem Datenträger wird ein dynamisches Array in einem benutzerdefinierten Typ (geschrieben mit FilePut) einem Deskriptor vorangestellt, dessen Länge 2 plus 8 mal die Anzahl der Dimensionen entspricht: (2 + 8 * NumberOfDimensions). Die durch die Klausel in der RecordLengthFileOpen Funktion angegebene Datensatzlänge muss größer oder gleich der Summe aller Bytes sein, die zum Lesen der einzelnen Elemente erforderlich sind. Dies schließt alle Arrays und deren Deskriptoren ein. Das VBFixedString Attribut kann auf Zeichenfolgenfelder in den Strukturen angewendet werden, um die Größe einer Zeichenfolge anzugeben, wenn sie auf den Datenträger geschrieben wird.

Binärmodus

Bei Dateien, die im Binary Modus geöffnet wurden, gelten die Random meisten Modusregeln mit einigen Ausnahmen. Die folgenden Regeln für dateien, die im Binary Modus geöffnet werden, unterscheiden sich von den Regeln für den Random Modus:

  • Die RecordLength Klausel in der FileOpen Funktion hat keine Auswirkung. FileGet liest alle Variablen zusammenhängend aus dem Datenträger; d. h. ohne Abstand zwischen Datensätzen.

  • Bei einem anderen Array als einem Array in einer Struktur FileGet werden nur die Daten gelesen. Es wird keine Beschreibung gelesen.

  • FileGet liest Zeichenfolgen mit variabler Länge, die keine Elemente von Strukturen sind, ohne dass der Zwei-Byte-Längendeskriptor erwartet wird. Die Anzahl gelesener Bytes entspricht der Anzahl von Zeichen in der Zeichenfolge.

    Important

    Das Lesen aus einer Datei mithilfe der FileGet Funktion erfordert Read Zugriff von der FileIOPermissionAccess Enumeration.

Weitere Informationen

Gilt für:

FileGet(Int32, Int64, Int64)

Liest Daten aus einer geöffneten Datenträgerdatei in eine Variable. Das My Feature bietet Ihnen eine bessere Produktivität und Leistung in Datei-E/A-Vorgängen als FileGet. Weitere Informationen finden Sie unter FileSystem.

public static void FileGet(int FileNumber, ref long Value, long RecordNumber = -1);
static member FileGet : int * int64 * int64 -> unit
Public Sub FileGet (FileNumber As Integer, ByRef Value As Long, Optional RecordNumber As Long = -1)

Parameter

FileNumber
Int32

Required. Eine beliebige gültige Dateinummer.

Value
Int64

Required. Name einer gültigen Variablen, in die die Daten eingelesen werden.

RecordNumber
Int64

Dies ist optional. Datensatznummer ( Modusdateien) oder Bytenummer (RandomBinary Modusdateien), an denen der Lesevorgang beginnt.

Ausnahmen

RecordNumber < 1 und nicht gleich -1.

Der Dateimodus ist ungültig.

Hinweise

FileGet ist nur im Random Und Binary Modus gültig.

Daten, die FileGet gelesen werden, werden in der Regel mithilfe einer FilePutDatei in eine Datei geschrieben.

Der erste Datensatz oder das erste Byte in einer Datei beginnt an Position 1, der zweite Datensatz oder das zweite Byte an Position 2 usw. Wenn Sie weglassen RecordNumber, wird der nächste Datensatz oder byte nach der letzten FileGet oder FilePut Funktion (oder auf die von der letzten Seek Funktion verwiesen) gelesen.

Important

Treffen Sie beim Lesen aus Dateien keine Entscheidungen über den Inhalt einer Datei basierend auf der Dateinamenerweiterung. Eine Datei mit dem Namen Form1.vb kann beispielsweise keine Visual Basic Quelldatei sein.

Zufälliger Modus

Für Dateien, die im Random Modus geöffnet wurden, gelten die folgenden Regeln:

  • Wenn die Länge der zu lesenden Daten kleiner als die in der RecordLength Klausel der FileOpen Funktion angegebene Länge ist, FileGet werden nachfolgende Datensätze auf Datensatzlängengrenzen gelesen. Der Abstand zwischen dem Ende eines Datensatzes und dem Anfang des nächsten Datensatzes wird mit dem vorhandenen Inhalt des Dateipuffers aufgefüllt. Da die Menge der Abstandsdaten nicht mit sicherheit bestimmt werden kann, empfiehlt es sich im Allgemeinen, die Länge des Datensatzes mit der Länge der zu lesenden Daten übereinzustimmen.

  • Wenn die variable, in die gelesen wird, standardmäßig eine Zeichenfolge ist, liest sie einen Zwei-Byte-Deskriptor, FileGet der die Zeichenfolgenlänge enthält, und liest dann die Daten, die in die Variable gelangen. Daher muss die durch die RecordLength Klausel der FileOpen Funktion angegebene Datensatzlänge mindestens zwei Bytes größer sein als die tatsächliche Länge der Zeichenfolge. Visual Basic 6.0 und frühere Versionen unterstützen Zeichenfolgen mit fester Länge. Wenn sie in eine Datei gesetzt werden, wird der Längendeskriptor nicht geschrieben. Wenn Sie eine Zeichenfolge ohne den Deskriptor lesen möchten, sollten Sie den StringIsFixedLength Parameter übergebenTrue, und die von Ihnen gelesene Zeichenfolge sollte die richtige Länge aufweisen.

  • Wenn die variable, in die gelesen wird, ein Array ist, können Sie auswählen, ob ein Deskriptor für die Größe und Dimension des Arrays gelesen werden soll. Um den Deskriptor zu schreiben, legen Sie den ArrayIsDynamic Parameter auf True. Beim Lesen des Arrays müssen Sie mit der Art und Weise übereinstimmen, wie das Array geschrieben wurde. Wenn sie mit dem Deskriptor geschrieben wurde, müssen Sie den Deskriptor lesen. Wenn der Deskriptor nicht verwendet wird, bestimmen die Größe und grenzen des übergebenen FileGet Arrays, was gelesen werden soll.

    Der Deskriptor gibt den Rang des Arrays, die Größe und die unteren Grenzen für jeden Rang an. Die Länge entspricht 2 plus 8 Mal der Anzahl der Dimensionen: (2 + 8 * NumberOfDimensions). Die durch den RecordLength Parameter in der FileOpen Funktion angegebene Datensatzlänge muss größer oder gleich der Summe aller Bytes sein, die zum Schreiben der Arraydaten und des Arraydeskriptors erforderlich sind. Die folgende Arraydeklaration erfordert beispielsweise 218 Byte, wenn das Array auf den Datenträger geschrieben wird.

    Dim MyArray(4, 9) As Integer
    

    Die 218 Bytes werden wie folgt verteilt:

    • 18 Bytes für die Beschreibung: (2 + 8 * 2)

    • 200 Bytes für die Daten: (5 * 10 * 4).

  • Wenn die variable, in die gelesen wird, ein anderer Typ von Variable ist (keine Zeichenfolge mit variabler Länge oder ein Objekt), FileGet werden nur die Variablendaten gelesen. Die durch die Klausel in der RecordLengthFileOpen Funktion angegebene Datensatzlänge muss größer oder gleich der Länge der zu lesenden Daten sein.

  • FileGet liest Elemente von Strukturen so aus, als würden sie einzeln gelesen werden, außer dass zwischen Elementen kein Abstand vorhanden ist. Auf dem Datenträger wird ein dynamisches Array in einem benutzerdefinierten Typ (geschrieben mit FilePut) einem Deskriptor vorangestellt, dessen Länge 2 plus 8 mal die Anzahl der Dimensionen entspricht: (2 + 8 * NumberOfDimensions). Die durch die Klausel in der RecordLengthFileOpen Funktion angegebene Datensatzlänge muss größer oder gleich der Summe aller Bytes sein, die zum Lesen der einzelnen Elemente erforderlich sind. Dies schließt alle Arrays und deren Deskriptoren ein. Das VBFixedString Attribut kann auf Zeichenfolgenfelder in den Strukturen angewendet werden, um die Größe einer Zeichenfolge anzugeben, wenn sie auf den Datenträger geschrieben wird.

Binärmodus

Bei Dateien, die im Binary Modus geöffnet wurden, gelten die Random meisten Modusregeln mit einigen Ausnahmen. Die folgenden Regeln für dateien, die im Binary Modus geöffnet werden, unterscheiden sich von den Regeln für den Random Modus:

  • Die RecordLength Klausel in der FileOpen Funktion hat keine Auswirkung. FileGet liest alle Variablen zusammenhängend aus dem Datenträger; d. h. ohne Abstand zwischen Datensätzen.

  • Bei einem anderen Array als einem Array in einer Struktur FileGet werden nur die Daten gelesen. Es wird keine Beschreibung gelesen.

  • FileGet liest Zeichenfolgen mit variabler Länge, die keine Elemente von Strukturen sind, ohne dass der Zwei-Byte-Längendeskriptor erwartet wird. Die Anzahl gelesener Bytes entspricht der Anzahl von Zeichen in der Zeichenfolge.

    Important

    Das Lesen aus einer Datei mithilfe der FileGet Funktion erfordert Read Zugriff von der FileIOPermissionAccess Enumeration.

Weitere Informationen

Gilt für:

FileGet(Int32, Int32, Int64)

Liest Daten aus einer geöffneten Datenträgerdatei in eine Variable. Das My Feature bietet Ihnen eine bessere Produktivität und Leistung in Datei-E/A-Vorgängen als FileGet. Weitere Informationen finden Sie unter FileSystem.

public static void FileGet(int FileNumber, ref int Value, long RecordNumber = -1);
static member FileGet : int * int * int64 -> unit
Public Sub FileGet (FileNumber As Integer, ByRef Value As Integer, Optional RecordNumber As Long = -1)

Parameter

FileNumber
Int32

Required. Eine beliebige gültige Dateinummer.

Value
Int32

Required. Name einer gültigen Variablen, in die die Daten eingelesen werden.

RecordNumber
Int64

Dies ist optional. Datensatznummer ( Modusdateien) oder Bytenummer (RandomBinary Modusdateien), an denen der Lesevorgang beginnt.

Ausnahmen

RecordNumber < 1 und nicht gleich -1.

Der Dateimodus ist ungültig.

Hinweise

FileGet ist nur im Random Und Binary Modus gültig.

Daten, die FileGet gelesen werden, werden in der Regel mithilfe einer FilePutDatei in eine Datei geschrieben.

Der erste Datensatz oder das erste Byte in einer Datei beginnt an Position 1, der zweite Datensatz oder das zweite Byte an Position 2 usw. Wenn Sie weglassen RecordNumber, wird der nächste Datensatz oder byte nach der letzten FileGet oder FilePut Funktion (oder auf die von der letzten Seek Funktion verwiesen) gelesen.

Important

Treffen Sie beim Lesen aus Dateien keine Entscheidungen über den Inhalt einer Datei basierend auf der Dateinamenerweiterung. Eine Datei mit dem Namen Form1.vb kann beispielsweise keine Visual Basic Quelldatei sein.

Zufälliger Modus

Für Dateien, die im Random Modus geöffnet wurden, gelten die folgenden Regeln:

  • Wenn die Länge der zu lesenden Daten kleiner als die in der RecordLength Klausel der FileOpen Funktion angegebene Länge ist, FileGet werden nachfolgende Datensätze auf Datensatzlängengrenzen gelesen. Der Abstand zwischen dem Ende eines Datensatzes und dem Anfang des nächsten Datensatzes wird mit dem vorhandenen Inhalt des Dateipuffers aufgefüllt. Da die Menge der Abstandsdaten nicht mit sicherheit bestimmt werden kann, empfiehlt es sich im Allgemeinen, die Länge des Datensatzes mit der Länge der zu lesenden Daten übereinzustimmen.

  • Wenn die variable, in die gelesen wird, standardmäßig eine Zeichenfolge ist, liest sie einen Zwei-Byte-Deskriptor, FileGet der die Zeichenfolgenlänge enthält, und liest dann die Daten, die in die Variable gelangen. Daher muss die durch die RecordLength Klausel der FileOpen Funktion angegebene Datensatzlänge mindestens zwei Bytes größer sein als die tatsächliche Länge der Zeichenfolge. Visual Basic 6.0 und frühere Versionen unterstützen Zeichenfolgen mit fester Länge. Wenn sie in eine Datei gesetzt werden, wird der Längendeskriptor nicht geschrieben. Wenn Sie eine Zeichenfolge ohne den Deskriptor lesen möchten, sollten Sie den StringIsFixedLength Parameter übergebenTrue, und die von Ihnen gelesene Zeichenfolge sollte die richtige Länge aufweisen.

  • Wenn die variable, in die gelesen wird, ein Array ist, können Sie auswählen, ob ein Deskriptor für die Größe und Dimension des Arrays gelesen werden soll. Um den Deskriptor zu schreiben, legen Sie den ArrayIsDynamic Parameter auf True. Beim Lesen des Arrays müssen Sie mit der Art und Weise übereinstimmen, wie das Array geschrieben wurde. Wenn sie mit dem Deskriptor geschrieben wurde, müssen Sie den Deskriptor lesen. Wenn der Deskriptor nicht verwendet wird, bestimmen die Größe und grenzen des übergebenen FileGet Arrays, was gelesen werden soll.

    Der Deskriptor gibt den Rang des Arrays, die Größe und die unteren Grenzen für jeden Rang an. Die Länge entspricht 2 plus 8 Mal der Anzahl der Dimensionen: (2 + 8 * NumberOfDimensions). Die durch den RecordLength Parameter in der FileOpen Funktion angegebene Datensatzlänge muss größer oder gleich der Summe aller Bytes sein, die zum Schreiben der Arraydaten und des Arraydeskriptors erforderlich sind. Die folgende Arraydeklaration erfordert beispielsweise 218 Byte, wenn das Array auf den Datenträger geschrieben wird.

    Dim MyArray(4, 9) As Integer
    

    Die 218 Bytes werden wie folgt verteilt:

    • 18 Bytes für die Beschreibung: (2 + 8 * 2)

    • 200 Bytes für die Daten: (5 * 10 * 4).

  • Wenn die variable, in die gelesen wird, ein anderer Typ von Variable ist (keine Zeichenfolge mit variabler Länge oder ein Objekt), FileGet werden nur die Variablendaten gelesen. Die durch die Klausel in der RecordLengthFileOpen Funktion angegebene Datensatzlänge muss größer oder gleich der Länge der zu lesenden Daten sein.

  • FileGet liest Elemente von Strukturen so aus, als würden sie einzeln gelesen werden, außer dass zwischen Elementen kein Abstand vorhanden ist. Auf dem Datenträger wird ein dynamisches Array in einem benutzerdefinierten Typ (geschrieben mit FilePut) einem Deskriptor vorangestellt, dessen Länge 2 plus 8 mal die Anzahl der Dimensionen entspricht: (2 + 8 * NumberOfDimensions). Die durch die Klausel in der RecordLengthFileOpen Funktion angegebene Datensatzlänge muss größer oder gleich der Summe aller Bytes sein, die zum Lesen der einzelnen Elemente erforderlich sind. Dies schließt alle Arrays und deren Deskriptoren ein. Das VBFixedString Attribut kann auf Zeichenfolgenfelder in den Strukturen angewendet werden, um die Größe einer Zeichenfolge anzugeben, wenn sie auf den Datenträger geschrieben wird.

Binärmodus

Bei Dateien, die im Binary Modus geöffnet wurden, gelten die Random meisten Modusregeln mit einigen Ausnahmen. Die folgenden Regeln für dateien, die im Binary Modus geöffnet werden, unterscheiden sich von den Regeln für den Random Modus:

  • Die RecordLength Klausel in der FileOpen Funktion hat keine Auswirkung. FileGet liest alle Variablen zusammenhängend aus dem Datenträger; d. h. ohne Abstand zwischen Datensätzen.

  • Bei einem anderen Array als einem Array in einer Struktur FileGet werden nur die Daten gelesen. Es wird keine Beschreibung gelesen.

  • FileGet liest Zeichenfolgen mit variabler Länge, die keine Elemente von Strukturen sind, ohne dass der Zwei-Byte-Längendeskriptor erwartet wird. Die Anzahl gelesener Bytes entspricht der Anzahl von Zeichen in der Zeichenfolge.

    Important

    Das Lesen aus einer Datei mithilfe der FileGet Funktion erfordert Read Zugriff von der FileIOPermissionAccess Enumeration.

Weitere Informationen

Gilt für:

FileGet(Int32, Decimal, Int64)

Liest Daten aus einer geöffneten Datenträgerdatei in eine Variable. Das My Feature bietet Ihnen eine bessere Produktivität und Leistung in Datei-E/A-Vorgängen als FileGet. Weitere Informationen finden Sie unter FileSystem.

public static void FileGet(int FileNumber, ref decimal Value, long RecordNumber = -1);
static member FileGet : int * decimal * int64 -> unit
Public Sub FileGet (FileNumber As Integer, ByRef Value As Decimal, Optional RecordNumber As Long = -1)

Parameter

FileNumber
Int32

Required. Eine beliebige gültige Dateinummer.

Value
Decimal

Required. Name einer gültigen Variablen, in die die Daten eingelesen werden.

RecordNumber
Int64

Dies ist optional. Datensatznummer ( Modusdateien) oder Bytenummer (RandomBinary Modusdateien), an denen der Lesevorgang beginnt.

Ausnahmen

RecordNumber < 1 und nicht gleich -1.

Der Dateimodus ist ungültig.

Hinweise

FileGet ist nur im Random Und Binary Modus gültig.

Daten, die FileGet gelesen werden, werden in der Regel mithilfe einer FilePutDatei in eine Datei geschrieben.

Der erste Datensatz oder das erste Byte in einer Datei beginnt an Position 1, der zweite Datensatz oder das zweite Byte an Position 2 usw. Wenn Sie weglassen RecordNumber, wird der nächste Datensatz oder byte nach der letzten FileGet oder FilePut Funktion (oder auf die von der letzten Seek Funktion verwiesen) gelesen.

Important

Treffen Sie beim Lesen aus Dateien keine Entscheidungen über den Inhalt einer Datei basierend auf der Dateinamenerweiterung. Eine Datei mit dem Namen Form1.vb kann beispielsweise keine Visual Basic Quelldatei sein.

Zufälliger Modus

Für Dateien, die im Random Modus geöffnet wurden, gelten die folgenden Regeln:

  • Wenn die Länge der zu lesenden Daten kleiner als die in der RecordLength Klausel der FileOpen Funktion angegebene Länge ist, FileGet werden nachfolgende Datensätze auf Datensatzlängengrenzen gelesen. Der Abstand zwischen dem Ende eines Datensatzes und dem Anfang des nächsten Datensatzes wird mit dem vorhandenen Inhalt des Dateipuffers aufgefüllt. Da die Menge der Abstandsdaten nicht mit sicherheit bestimmt werden kann, empfiehlt es sich im Allgemeinen, die Länge des Datensatzes mit der Länge der zu lesenden Daten übereinzustimmen.

  • Wenn die variable, in die gelesen wird, standardmäßig eine Zeichenfolge ist, liest sie einen Zwei-Byte-Deskriptor, FileGet der die Zeichenfolgenlänge enthält, und liest dann die Daten, die in die Variable gelangen. Daher muss die durch die RecordLength Klausel der FileOpen Funktion angegebene Datensatzlänge mindestens zwei Bytes größer sein als die tatsächliche Länge der Zeichenfolge. Visual Basic 6.0 und frühere Versionen unterstützen Zeichenfolgen mit fester Länge. Wenn sie in eine Datei gesetzt werden, wird der Längendeskriptor nicht geschrieben. Wenn Sie eine Zeichenfolge ohne den Deskriptor lesen möchten, sollten Sie den StringIsFixedLength Parameter übergebenTrue, und die von Ihnen gelesene Zeichenfolge sollte die richtige Länge aufweisen.

  • Wenn die variable, in die gelesen wird, ein Array ist, können Sie auswählen, ob ein Deskriptor für die Größe und Dimension des Arrays gelesen werden soll. Um den Deskriptor zu schreiben, legen Sie den ArrayIsDynamic Parameter auf True. Beim Lesen des Arrays müssen Sie mit der Art und Weise übereinstimmen, wie das Array geschrieben wurde. Wenn sie mit dem Deskriptor geschrieben wurde, müssen Sie den Deskriptor lesen. Wenn der Deskriptor nicht verwendet wird, bestimmen die Größe und grenzen des übergebenen FileGet Arrays, was gelesen werden soll.

    Der Deskriptor gibt den Rang des Arrays, die Größe und die unteren Grenzen für jeden Rang an. Die Länge entspricht 2 plus 8 Mal der Anzahl der Dimensionen: (2 + 8 * NumberOfDimensions). Die durch den RecordLength Parameter in der FileOpen Funktion angegebene Datensatzlänge muss größer oder gleich der Summe aller Bytes sein, die zum Schreiben der Arraydaten und des Arraydeskriptors erforderlich sind. Die folgende Arraydeklaration erfordert beispielsweise 218 Byte, wenn das Array auf den Datenträger geschrieben wird.

    Dim MyArray(4, 9) As Integer
    

    Die 218 Bytes werden wie folgt verteilt:

    • 18 Bytes für die Beschreibung: (2 + 8 * 2)

    • 200 Bytes für die Daten: (5 * 10 * 4).

  • Wenn die variable, in die gelesen wird, ein anderer Typ von Variable ist (keine Zeichenfolge mit variabler Länge oder ein Objekt), FileGet werden nur die Variablendaten gelesen. Die durch die Klausel in der RecordLengthFileOpen Funktion angegebene Datensatzlänge muss größer oder gleich der Länge der zu lesenden Daten sein.

  • FileGet liest Elemente von Strukturen so aus, als würden sie einzeln gelesen werden, außer dass zwischen Elementen kein Abstand vorhanden ist. Auf dem Datenträger wird ein dynamisches Array in einem benutzerdefinierten Typ (geschrieben mit FilePut) einem Deskriptor vorangestellt, dessen Länge 2 plus 8 mal die Anzahl der Dimensionen entspricht: (2 + 8 * NumberOfDimensions). Die durch die Klausel in der RecordLengthFileOpen Funktion angegebene Datensatzlänge muss größer oder gleich der Summe aller Bytes sein, die zum Lesen der einzelnen Elemente erforderlich sind. Dies schließt alle Arrays und deren Deskriptoren ein. Das VBFixedString Attribut kann auf Zeichenfolgenfelder in den Strukturen angewendet werden, um die Größe einer Zeichenfolge anzugeben, wenn sie auf den Datenträger geschrieben wird.

Binärmodus

Bei Dateien, die im Binary Modus geöffnet wurden, gelten die Random meisten Modusregeln mit einigen Ausnahmen. Die folgenden Regeln für dateien, die im Binary Modus geöffnet werden, unterscheiden sich von den Regeln für den Random Modus:

  • Die RecordLength Klausel in der FileOpen Funktion hat keine Auswirkung. FileGet liest alle Variablen zusammenhängend aus dem Datenträger; d. h. ohne Abstand zwischen Datensätzen.

  • Bei einem anderen Array als einem Array in einer Struktur FileGet werden nur die Daten gelesen. Es wird keine Beschreibung gelesen.

  • FileGet liest Zeichenfolgen mit variabler Länge, die keine Elemente von Strukturen sind, ohne dass der Zwei-Byte-Längendeskriptor erwartet wird. Die Anzahl gelesener Bytes entspricht der Anzahl von Zeichen in der Zeichenfolge.

    Important

    Das Lesen aus einer Datei mithilfe der FileGet Funktion erfordert Read Zugriff von der FileIOPermissionAccess Enumeration.

Weitere Informationen

Gilt für:

FileGet(Int32, Double, Int64)

Liest Daten aus einer geöffneten Datenträgerdatei in eine Variable. Das My Feature bietet Ihnen eine bessere Produktivität und Leistung in Datei-E/A-Vorgängen als FileGet. Weitere Informationen finden Sie unter FileSystem.

public static void FileGet(int FileNumber, ref double Value, long RecordNumber = -1);
static member FileGet : int * double * int64 -> unit
Public Sub FileGet (FileNumber As Integer, ByRef Value As Double, Optional RecordNumber As Long = -1)

Parameter

FileNumber
Int32

Required. Eine beliebige gültige Dateinummer.

Value
Double

Required. Name einer gültigen Variablen, in die die Daten eingelesen werden.

RecordNumber
Int64

Dies ist optional. Datensatznummer ( Modusdateien) oder Bytenummer (RandomBinary Modusdateien), an denen der Lesevorgang beginnt.

Ausnahmen

RecordNumber < 1 und nicht gleich -1.

Der Dateimodus ist ungültig.

Hinweise

FileGet ist nur im Random Und Binary Modus gültig.

Daten, die FileGet gelesen werden, werden in der Regel mithilfe einer FilePutDatei in eine Datei geschrieben.

Der erste Datensatz oder das erste Byte in einer Datei beginnt an Position 1, der zweite Datensatz oder das zweite Byte an Position 2 usw. Wenn Sie weglassen RecordNumber, wird der nächste Datensatz oder byte nach der letzten FileGet oder FilePut Funktion (oder auf die von der letzten Seek Funktion verwiesen) gelesen.

Important

Treffen Sie beim Lesen aus Dateien keine Entscheidungen über den Inhalt einer Datei basierend auf der Dateinamenerweiterung. Eine Datei mit dem Namen Form1.vb kann beispielsweise keine Visual Basic Quelldatei sein.

Zufälliger Modus

Für Dateien, die im Random Modus geöffnet wurden, gelten die folgenden Regeln:

  • Wenn die Länge der zu lesenden Daten kleiner als die in der RecordLength Klausel der FileOpen Funktion angegebene Länge ist, FileGet werden nachfolgende Datensätze auf Datensatzlängengrenzen gelesen. Der Abstand zwischen dem Ende eines Datensatzes und dem Anfang des nächsten Datensatzes wird mit dem vorhandenen Inhalt des Dateipuffers aufgefüllt. Da die Menge der Abstandsdaten nicht mit sicherheit bestimmt werden kann, empfiehlt es sich im Allgemeinen, die Länge des Datensatzes mit der Länge der zu lesenden Daten übereinzustimmen.

  • Wenn die variable, in die gelesen wird, standardmäßig eine Zeichenfolge ist, liest sie einen Zwei-Byte-Deskriptor, FileGet der die Zeichenfolgenlänge enthält, und liest dann die Daten, die in die Variable gelangen. Daher muss die durch die RecordLength Klausel der FileOpen Funktion angegebene Datensatzlänge mindestens zwei Bytes größer sein als die tatsächliche Länge der Zeichenfolge. Visual Basic 6.0 und frühere Versionen unterstützen Zeichenfolgen mit fester Länge. Wenn sie in eine Datei gesetzt werden, wird der Längendeskriptor nicht geschrieben. Wenn Sie eine Zeichenfolge ohne den Deskriptor lesen möchten, sollten Sie den StringIsFixedLength Parameter übergebenTrue, und die von Ihnen gelesene Zeichenfolge sollte die richtige Länge aufweisen.

  • Wenn die variable, in die gelesen wird, ein Array ist, können Sie auswählen, ob ein Deskriptor für die Größe und Dimension des Arrays gelesen werden soll. Um den Deskriptor zu schreiben, legen Sie den ArrayIsDynamic Parameter auf True. Beim Lesen des Arrays müssen Sie mit der Art und Weise übereinstimmen, wie das Array geschrieben wurde. Wenn sie mit dem Deskriptor geschrieben wurde, müssen Sie den Deskriptor lesen. Wenn der Deskriptor nicht verwendet wird, bestimmen die Größe und grenzen des übergebenen FileGet Arrays, was gelesen werden soll.

    Der Deskriptor gibt den Rang des Arrays, die Größe und die unteren Grenzen für jeden Rang an. Die Länge entspricht 2 plus 8 Mal der Anzahl der Dimensionen: (2 + 8 * NumberOfDimensions). Die durch den RecordLength Parameter in der FileOpen Funktion angegebene Datensatzlänge muss größer oder gleich der Summe aller Bytes sein, die zum Schreiben der Arraydaten und des Arraydeskriptors erforderlich sind. Die folgende Arraydeklaration erfordert beispielsweise 218 Byte, wenn das Array auf den Datenträger geschrieben wird.

    Dim MyArray(4, 9) As Integer
    

    Die 218 Bytes werden wie folgt verteilt:

    • 18 Bytes für die Beschreibung: (2 + 8 * 2)

    • 200 Bytes für die Daten: (5 * 10 * 4).

  • Wenn die variable, in die gelesen wird, ein anderer Typ von Variable ist (keine Zeichenfolge mit variabler Länge oder ein Objekt), FileGet werden nur die Variablendaten gelesen. Die durch die Klausel in der RecordLengthFileOpen Funktion angegebene Datensatzlänge muss größer oder gleich der Länge der zu lesenden Daten sein.

  • FileGet liest Elemente von Strukturen so aus, als würden sie einzeln gelesen werden, außer dass zwischen Elementen kein Abstand vorhanden ist. Auf dem Datenträger wird ein dynamisches Array in einem benutzerdefinierten Typ (geschrieben mit FilePut) einem Deskriptor vorangestellt, dessen Länge 2 plus 8 mal die Anzahl der Dimensionen entspricht: (2 + 8 * NumberOfDimensions). Die durch die Klausel in der RecordLengthFileOpen Funktion angegebene Datensatzlänge muss größer oder gleich der Summe aller Bytes sein, die zum Lesen der einzelnen Elemente erforderlich sind. Dies schließt alle Arrays und deren Deskriptoren ein. Das VBFixedString Attribut kann auf Zeichenfolgenfelder in den Strukturen angewendet werden, um die Größe einer Zeichenfolge anzugeben, wenn sie auf den Datenträger geschrieben wird.

Binärmodus

Bei Dateien, die im Binary Modus geöffnet wurden, gelten die Random meisten Modusregeln mit einigen Ausnahmen. Die folgenden Regeln für dateien, die im Binary Modus geöffnet werden, unterscheiden sich von den Regeln für den Random Modus:

  • Die RecordLength Klausel in der FileOpen Funktion hat keine Auswirkung. FileGet liest alle Variablen zusammenhängend aus dem Datenträger; d. h. ohne Abstand zwischen Datensätzen.

  • Bei einem anderen Array als einem Array in einer Struktur FileGet werden nur die Daten gelesen. Es wird keine Beschreibung gelesen.

  • FileGet liest Zeichenfolgen mit variabler Länge, die keine Elemente von Strukturen sind, ohne dass der Zwei-Byte-Längendeskriptor erwartet wird. Die Anzahl gelesener Bytes entspricht der Anzahl von Zeichen in der Zeichenfolge.

    Important

    Das Lesen aus einer Datei mithilfe derFileGet Funktion erfordert Read Zugriff von der FileIOPermissionAccess Enumeration.

Weitere Informationen

Gilt für:

FileGet(Int32, DateTime, Int64)

Liest Daten aus einer geöffneten Datenträgerdatei in eine Variable. Das My Feature bietet Ihnen eine bessere Produktivität und Leistung in Datei-E/A-Vorgängen als FileGet. Weitere Informationen finden Sie unter FileSystem.

public static void FileGet(int FileNumber, ref DateTime Value, long RecordNumber = -1);
static member FileGet : int * DateTime * int64 -> unit
Public Sub FileGet (FileNumber As Integer, ByRef Value As DateTime, Optional RecordNumber As Long = -1)

Parameter

FileNumber
Int32

Required. Eine beliebige gültige Dateinummer.

Value
DateTime

Required. Name einer gültigen Variablen, in die die Daten eingelesen werden.

RecordNumber
Int64

Dies ist optional. Datensatznummer ( Modusdateien) oder Bytenummer (RandomBinary Modusdateien), an denen der Lesevorgang beginnt.

Ausnahmen

RecordNumber < 1 und nicht gleich -1.

Der Dateimodus ist ungültig.

Hinweise

FileGet ist nur im Random Und Binary Modus gültig.

FileGet Gelesene Daten werden in der Regel in eine Datei geschrieben mit FilePut.

Der erste Datensatz oder das erste Byte in einer Datei beginnt an Position 1, der zweite Datensatz oder das zweite Byte an Position 2 usw. Wenn Sie weglassen RecordNumber, wird der nächste Datensatz oder byte nach der letzten FileGet oder FilePut Funktion (oder auf die von der letzten Seek Funktion verwiesen) gelesen.

Important

Treffen Sie beim Lesen aus Dateien keine Entscheidungen über den Inhalt einer Datei basierend auf der Dateinamenerweiterung. Eine Datei mit dem Namen Form1.vb kann beispielsweise keine Visual Basic Quelldatei sein.

Zufälliger Modus

Für Dateien, die im Random Modus geöffnet wurden, gelten die folgenden Regeln:

  • Wenn die Länge der zu lesenden Daten kleiner als die in der RecordLength Klausel der FileOpen Funktion angegebene Länge ist,FileGet werden nachfolgende Datensätze auf Datensatzlängengrenzen gelesen. Der Abstand zwischen dem Ende eines Datensatzes und dem Anfang des nächsten Datensatzes wird mit dem vorhandenen Inhalt des Dateipuffers aufgefüllt. Da die Menge der Abstandsdaten nicht mit sicherheit bestimmt werden kann, empfiehlt es sich im Allgemeinen, die Länge des Datensatzes mit der Länge der zu lesenden Daten übereinzustimmen.

  • Wenn die variable, in die gelesen wird, standardmäßig eine Zeichenfolge ist, liest sie einen Zwei-Byte-Deskriptor, FileGet der die Zeichenfolgenlänge enthält, und liest dann die Daten, die in die Variable gelangen. Daher muss die durch die RecordLength Klausel der FileOpen Funktion angegebene Datensatzlänge mindestens zwei Bytes größer sein als die tatsächliche Länge der Zeichenfolge. Visual Basic 6.0 und frühere Versionen unterstützen Zeichenfolgen mit fester Länge. Wenn sie in eine Datei gesetzt werden, wird der Längendeskriptor nicht geschrieben. Wenn Sie eine Zeichenfolge ohne den Deskriptor lesen möchten, sollten Sie den StringIsFixedLength Parameter übergebenTrue, und die von Ihnen gelesene Zeichenfolge sollte die richtige Länge aufweisen.

  • Wenn die variable, in die gelesen wird, ein Array ist, können Sie auswählen, ob ein Deskriptor für die Größe und Dimension des Arrays gelesen werden soll. Um den Deskriptor zu schreiben, legen Sie den ArrayIsDynamic Parameter auf True. Beim Lesen des Arrays müssen Sie mit der Art und Weise übereinstimmen, wie das Array geschrieben wurde. Wenn sie mit dem Deskriptor geschrieben wurde, müssen Sie den Deskriptor lesen. Wenn der Deskriptor nicht verwendet wird, bestimmen die Größe und grenzen des übergebenen FileGet Arrays, was gelesen werden soll.

    Der Deskriptor gibt den Rang des Arrays, die Größe und die unteren Grenzen für jeden Rang an. Die Länge entspricht 2 plus 8 Mal der Anzahl der Dimensionen: (2 + 8 * NumberOfDimensions). Die durch den RecordLength Parameter in der FileOpen Funktion angegebene Datensatzlänge muss größer oder gleich der Summe aller Bytes sein, die zum Schreiben der Arraydaten und des Arraydeskriptors erforderlich sind. Die folgende Arraydeklaration erfordert beispielsweise 218 Byte, wenn das Array auf den Datenträger geschrieben wird.

    Dim MyArray(4, 9) As Integer
    

    Die 218 Bytes werden wie folgt verteilt:

    • 18 Bytes für die Beschreibung: (2 + 8 * 2)

    • 200 Bytes für die Daten: (5 * 10 * 4).

  • Wenn die variable, in die gelesen wird, ein anderer Typ von Variable ist (keine Zeichenfolge mit variabler Länge oder ein Objekt), FileGet werden nur die Variablendaten gelesen. Die durch die Klausel in der RecordLengthFileOpen Funktion angegebene Datensatzlänge muss größer oder gleich der Länge der zu lesenden Daten sein.

  • FileGet liest Elemente von Strukturen so aus, als würden sie einzeln gelesen werden, außer dass zwischen Elementen kein Abstand vorhanden ist. Auf dem Datenträger wird ein dynamisches Array in einem benutzerdefinierten Typ (geschrieben mit FilePut) einem Deskriptor vorangestellt, dessen Länge 2 plus 8 mal die Anzahl der Dimensionen entspricht: (2 + 8 * NumberOfDimensions). Die durch die Klausel in der RecordLengthFileOpen Funktion angegebene Datensatzlänge muss größer oder gleich der Summe aller Bytes sein, die zum Lesen der einzelnen Elemente erforderlich sind. Dies schließt alle Arrays und deren Deskriptoren ein. Das VBFixedString Attribut kann auf Zeichenfolgenfelder in den Strukturen angewendet werden, um die Größe einer Zeichenfolge anzugeben, wenn sie auf den Datenträger geschrieben wird.

Binärmodus

Bei Dateien, die im Binary Modus geöffnet wurden, gelten die Random meisten Modusregeln mit einigen Ausnahmen. Die folgenden Regeln für dateien, die im Binary Modus geöffnet werden, unterscheiden sich von den Regeln für den Random Modus:

  • Die RecordLength Klausel in der FileOpen Funktion hat keine Auswirkung. FileGet liest alle Variablen zusammenhängend aus dem Datenträger; d. h. ohne Abstand zwischen Datensätzen.

  • Bei einem anderen Array als einem Array in einer Struktur FileGet werden nur die Daten gelesen. Es wird keine Beschreibung gelesen.

  • FileGet liest Zeichenfolgen mit variabler Länge, die keine Elemente von Strukturen sind, ohne dass der Zwei-Byte-Längendeskriptor erwartet wird. Die Anzahl gelesener Bytes entspricht der Anzahl von Zeichen in der Zeichenfolge.

    Important

    Das Lesen aus einer Datei mithilfe der FileGet Funktion erfordert Read Zugriff von der FileIOPermissionAccess Enumeration.

Weitere Informationen

Gilt für:

FileGet(Int32, Char, Int64)

Liest Daten aus einer geöffneten Datenträgerdatei in eine Variable. Das My Feature bietet Ihnen eine bessere Produktivität und Leistung in Datei-E/A-Vorgängen als FileGet. Weitere Informationen finden Sie unter FileSystem.

public static void FileGet(int FileNumber, ref char Value, long RecordNumber = -1);
static member FileGet : int * char * int64 -> unit
Public Sub FileGet (FileNumber As Integer, ByRef Value As Char, Optional RecordNumber As Long = -1)

Parameter

FileNumber
Int32

Required. Eine beliebige gültige Dateinummer.

Value
Char

Required. Name einer gültigen Variablen, in die die Daten eingelesen werden.

RecordNumber
Int64

Dies ist optional. Datensatznummer ( Modusdateien) oder Bytenummer (RandomBinary Modusdateien), an denen der Lesevorgang beginnt.

Ausnahmen

RecordNumber < 1 und nicht gleich -1.

Der Dateimodus ist ungültig.

Hinweise

FileGet ist nur im Random Und Binary Modus gültig.

FileGet Gelesene Daten werden in der Regel in eine Datei geschrieben mit FilePut.

Der erste Datensatz oder das erste Byte in einer Datei beginnt an Position 1, der zweite Datensatz oder das zweite Byte an Position 2 usw. Wenn Sie weglassen RecordNumber, wird der nächste Datensatz oder byte nach der letzten FileGet oder FilePut Funktion (oder auf die von der letzten Seek Funktion verwiesen) gelesen.

Important

Treffen Sie beim Lesen aus Dateien keine Entscheidungen über den Inhalt einer Datei basierend auf der Dateinamenerweiterung. Eine Datei mit dem Namen Form1.vb kann beispielsweise keine Visual Basic Quelldatei sein.

Zufälliger Modus

Für Dateien, die im Random Modus geöffnet wurden, gelten die folgenden Regeln:

  • Wenn die Länge der zu lesenden Daten kleiner als die in der RecordLength Klausel der FileOpen Funktion angegebene Länge ist, FileGet werden nachfolgende Datensätze auf Datensatzlängengrenzen gelesen. Der Abstand zwischen dem Ende eines Datensatzes und dem Anfang des nächsten Datensatzes wird mit dem vorhandenen Inhalt des Dateipuffers aufgefüllt. Da die Menge der Abstandsdaten nicht mit sicherheit bestimmt werden kann, empfiehlt es sich im Allgemeinen, die Länge des Datensatzes mit der Länge der zu lesenden Daten übereinzustimmen.

  • Wenn die variable, in die gelesen wird, standardmäßig eine Zeichenfolge ist, liest sie einen Zwei-Byte-Deskriptor, FileGet der die Zeichenfolgenlänge enthält, und liest dann die Daten, die in die Variable gelangen. Daher muss die durch die RecordLength Klausel der FileOpen Funktion angegebene Datensatzlänge mindestens zwei Bytes größer sein als die tatsächliche Länge der Zeichenfolge. Visual Basic 6.0 und frühere Versionen unterstützen Zeichenfolgen mit fester Länge. Wenn sie in eine Datei gesetzt werden, wird der Längendeskriptor nicht geschrieben. Wenn Sie eine Zeichenfolge ohne den Deskriptor lesen möchten, sollten Sie den StringIsFixedLength Parameter übergebenTrue, und die von Ihnen gelesene Zeichenfolge sollte die richtige Länge aufweisen.

  • Wenn die variable, in die gelesen wird, ein Array ist, können Sie auswählen, ob ein Deskriptor für die Größe und Dimension des Arrays gelesen werden soll. Um den Deskriptor zu schreiben, legen Sie den ArrayIsDynamic Parameter auf True. Beim Lesen des Arrays müssen Sie mit der Art und Weise übereinstimmen, wie das Array geschrieben wurde. Wenn sie mit dem Deskriptor geschrieben wurde, müssen Sie den Deskriptor lesen. Wenn der Deskriptor nicht verwendet wird, bestimmen die Größe und grenzen des übergebenen FileGet Arrays, was gelesen werden soll.

    Der Deskriptor gibt den Rang des Arrays, die Größe und die unteren Grenzen für jeden Rang an. Die Länge entspricht 2 plus 8 Mal der Anzahl der Dimensionen: (2 + 8 * NumberOfDimensions). Die durch den RecordLength Parameter in der FileOpen Funktion angegebene Datensatzlänge muss größer oder gleich der Summe aller Bytes sein, die zum Schreiben der Arraydaten und des Arraydeskriptors erforderlich sind. Die folgende Arraydeklaration erfordert beispielsweise 218 Byte, wenn das Array auf den Datenträger geschrieben wird.

    Dim MyArray(4, 9) As Integer
    

    Die 218 Bytes werden wie folgt verteilt:

    • 18 Bytes für die Beschreibung: (2 + 8 * 2)

    • 200 Bytes für die Daten: (5 * 10 * 4).

  • Wenn die variable, in die gelesen wird, ein anderer Typ von Variable ist (keine Zeichenfolge mit variabler Länge oder ein Objekt), FileGet werden nur die Variablendaten gelesen. Die durch die Klausel in der RecordLengthFileOpen Funktion angegebene Datensatzlänge muss größer oder gleich der Länge der zu lesenden Daten sein.

  • FileGet liest Elemente von Strukturen so aus, als würden sie einzeln gelesen werden, außer dass zwischen Elementen kein Abstand vorhanden ist. Auf dem Datenträger wird ein dynamisches Array in einem benutzerdefinierten Typ (geschrieben mit FilePut) einem Deskriptor vorangestellt, dessen Länge 2 plus 8 mal die Anzahl der Dimensionen entspricht: (2 + 8 * NumberOfDimensions). Die durch die Klausel in der RecordLengthFileOpen Funktion angegebene Datensatzlänge muss größer oder gleich der Summe aller Bytes sein, die zum Lesen der einzelnen Elemente erforderlich sind. Dies schließt alle Arrays und deren Deskriptoren ein. Das VBFixedString Attribut kann auf Zeichenfolgenfelder in den Strukturen angewendet werden, um die Größe einer Zeichenfolge anzugeben, wenn sie auf den Datenträger geschrieben wird.

Binärmodus

Bei Dateien, die im Binary Modus geöffnet wurden, gelten die Random meisten Modusregeln mit einigen Ausnahmen. Die folgenden Regeln für dateien, die im Binary Modus geöffnet werden, unterscheiden sich von den Regeln für den Random Modus:

  • Die RecordLength Klausel in der FileOpen Funktion hat keine Auswirkung. FileGet liest alle Variablen zusammenhängend aus dem Datenträger; d. h. ohne Abstand zwischen Datensätzen.

  • Bei einem anderen Array als einem Array in einer Struktur FileGet werden nur die Daten gelesen. Es wird keine Beschreibung gelesen.

  • FileGet liest Zeichenfolgen mit variabler Länge, die keine Elemente von Strukturen sind, ohne dass der Zwei-Byte-Längendeskriptor erwartet wird. Die Anzahl gelesener Bytes entspricht der Anzahl von Zeichen in der Zeichenfolge.

    Important

    Das Lesen aus einer Datei mithilfe der FileGet Funktion erfordert Read Zugriff von der FileIOPermissionAccess Enumeration.

Weitere Informationen

Gilt für:

FileGet(Int32, Byte, Int64)

Liest Daten aus einer geöffneten Datenträgerdatei in eine Variable. Das My Feature bietet Ihnen eine bessere Produktivität und Leistung in Datei-E/A-Vorgängen als FileGet. Weitere Informationen finden Sie unter FileSystem.

public static void FileGet(int FileNumber, ref byte Value, long RecordNumber = -1);
static member FileGet : int * byte * int64 -> unit
Public Sub FileGet (FileNumber As Integer, ByRef Value As Byte, Optional RecordNumber As Long = -1)

Parameter

FileNumber
Int32

Required. Eine beliebige gültige Dateinummer.

Value
Byte

Required. Name einer gültigen Variablen, in die die Daten eingelesen werden.

RecordNumber
Int64

Dies ist optional. Datensatznummer ( Modusdateien) oder Bytenummer (RandomBinary Modusdateien), an denen der Lesevorgang beginnt.

Ausnahmen

RecordNumber < 1 und nicht gleich -1.

Der Dateimodus ist ungültig.

Hinweise

FileGet ist nur im Random Und Binary Modus gültig.

FileGet Gelesene Daten werden in der Regel in eine Datei geschrieben mit FilePut.

Der erste Datensatz oder das erste Byte in einer Datei beginnt an Position 1, der zweite Datensatz oder das zweite Byte an Position 2 usw. Wenn Sie weglassen RecordNumber, wird der nächste Datensatz oder byte nach der letzten FileGet oder FilePut Funktion (oder auf die von der letzten Seek Funktion verwiesen) gelesen.

Important

Treffen Sie beim Lesen aus Dateien keine Entscheidungen über den Inhalt einer Datei basierend auf der Dateinamenerweiterung. Eine Datei mit dem Namen Form1.vb kann beispielsweise keine Visual Basic Quelldatei sein.

Zufälliger Modus

Für Dateien, die im Random Modus geöffnet wurden, gelten die folgenden Regeln:

  • Wenn die Länge der zu lesenden Daten kleiner als die in der RecordLength Klausel der FileOpen Funktion angegebene Länge ist, FileGet werden nachfolgende Datensätze auf Datensatzlängengrenzen gelesen. Der Abstand zwischen dem Ende eines Datensatzes und dem Anfang des nächsten Datensatzes wird mit dem vorhandenen Inhalt des Dateipuffers aufgefüllt. Da die Menge der Abstandsdaten nicht mit sicherheit bestimmt werden kann, empfiehlt es sich im Allgemeinen, die Länge des Datensatzes mit der Länge der zu lesenden Daten übereinzustimmen.

  • Wenn die variable, in die gelesen wird, standardmäßig eine Zeichenfolge ist, liest sie einen Zwei-Byte-Deskriptor, FileGet der die Zeichenfolgenlänge enthält, und liest dann die Daten, die in die Variable gelangen. Daher muss die durch die RecordLength Klausel der FileOpen Funktion angegebene Datensatzlänge mindestens zwei Bytes größer sein als die tatsächliche Länge der Zeichenfolge. Visual Basic 6.0 und frühere Versionen unterstützen Zeichenfolgen mit fester Länge. Wenn sie in eine Datei gesetzt werden, wird der Längendeskriptor nicht geschrieben. Wenn Sie eine Zeichenfolge ohne den Deskriptor lesen möchten, sollten Sie den StringIsFixedLength Parameter übergebenTrue, und die von Ihnen gelesene Zeichenfolge sollte die richtige Länge aufweisen.

  • Wenn die variable, in die gelesen wird, ein Array ist, können Sie auswählen, ob ein Deskriptor für die Größe und Dimension des Arrays gelesen werden soll. Um den Deskriptor zu schreiben, legen Sie den ArrayIsDynamic Parameter auf True. Beim Lesen des Arrays müssen Sie mit der Art und Weise übereinstimmen, wie das Array geschrieben wurde. Wenn sie mit dem Deskriptor geschrieben wurde, müssen Sie den Deskriptor lesen. Wenn der Deskriptor nicht verwendet wird. Anschließend bestimmen die Größe und Grenzen des Übergebenen Arrays FileGet , was gelesen werden soll.

    Der Deskriptor gibt den Rang des Arrays, die Größe und die unteren Grenzen für jeden Rang an. Die Länge entspricht 2 plus 8 Mal der Anzahl der Dimensionen: (2 + 8 * NumberOfDimensions). Die durch den RecordLength Parameter in der FileOpen Funktion angegebene Datensatzlänge muss größer oder gleich der Summe aller Bytes sein, die zum Schreiben der Arraydaten und des Arraydeskriptors erforderlich sind. Die folgende Arraydeklaration erfordert beispielsweise 218 Byte, wenn das Array auf den Datenträger geschrieben wird.

    Dim MyArray(4, 9) As Integer
    

    Die 218 Bytes werden wie folgt verteilt:

    • 18 Bytes für die Beschreibung: (2 + 8 * 2)

    • 200 Bytes für die Daten: (5 * 10 * 4).

  • Wenn die variable, in die gelesen wird, ein anderer Typ von Variable ist (keine Zeichenfolge mit variabler Länge oder ein Objekt), FileGet werden nur die Variablendaten gelesen. Die durch die Klausel in der RecordLengthFileOpen Funktion angegebene Datensatzlänge muss größer oder gleich der Länge der zu lesenden Daten sein.

  • FileGet liest Elemente von Strukturen so aus, als würden sie einzeln gelesen werden, außer dass zwischen Elementen kein Abstand vorhanden ist. Auf dem Datenträger wird ein dynamisches Array in einem benutzerdefinierten Typ (geschrieben mit FilePut) einem Deskriptor vorangestellt, dessen Länge 2 plus 8 mal die Anzahl der Dimensionen entspricht: (2 + 8 * NumberOfDimensions). Die durch die Klausel in der RecordLengthFileOpen Funktion angegebene Datensatzlänge muss größer oder gleich der Summe aller Bytes sein, die zum Lesen der einzelnen Elemente erforderlich sind. Dies schließt alle Arrays und deren Deskriptoren ein. Das VBFixedString Attribut kann auf Zeichenfolgenfelder in den Strukturen angewendet werden, um die Größe einer Zeichenfolge anzugeben, wenn sie auf den Datenträger geschrieben wird.

Binärmodus

Bei Dateien, die im Binary Modus geöffnet wurden, gelten die Random meisten Modusregeln mit einigen Ausnahmen. Die folgenden Regeln für dateien, die im Binary Modus geöffnet werden, unterscheiden sich von den Regeln für den Random Modus:

  • Die RecordLength Klausel in der FileOpen Funktion hat keine Auswirkung. FileGet liest alle Variablen zusammenhängend aus dem Datenträger; d. h. ohne Abstand zwischen Datensätzen.

  • Bei einem anderen Array als einem Array in einer Struktur FileGet werden nur die Daten gelesen. Es wird keine Beschreibung gelesen.

  • FileGet liest Zeichenfolgen mit variabler Länge, die keine Elemente von Strukturen sind, ohne dass der Zwei-Byte-Längendeskriptor erwartet wird. Die Anzahl gelesener Bytes entspricht der Anzahl von Zeichen in der Zeichenfolge.

    Important

    Das Lesen aus einer Datei mithilfe der FileGet Funktion erfordert Read Zugriff von der FileIOPermissionAccess Enumeration.

Weitere Informationen

Gilt für:

FileGet(Int32, Boolean, Int64)

Liest Daten aus einer geöffneten Datenträgerdatei in eine Variable. Das My Feature bietet Ihnen eine bessere Produktivität und Leistung in Datei-E/A-Vorgängen als FileGet. Weitere Informationen finden Sie unter FileSystem.

public static void FileGet(int FileNumber, ref bool Value, long RecordNumber = -1);
static member FileGet : int * bool * int64 -> unit
Public Sub FileGet (FileNumber As Integer, ByRef Value As Boolean, Optional RecordNumber As Long = -1)

Parameter

FileNumber
Int32

Required. Eine beliebige gültige Dateinummer.

Value
Boolean

Required. Name einer gültigen Variablen, in die die Daten eingelesen werden.

RecordNumber
Int64

Dies ist optional. Datensatznummer ( Modusdateien) oder Bytenummer (RandomBinary Modusdateien), an denen der Lesevorgang beginnt.

Ausnahmen

RecordNumber < 1 und nicht gleich -1.

Der Dateimodus ist ungültig.

Hinweise

FileGet ist nur im Random Und Binary Modus gültig.

FileGet Gelesene Daten werden in der Regel in eine Datei geschrieben mit FilePut.

Der erste Datensatz oder das erste Byte in einer Datei beginnt an Position 1, der zweite Datensatz oder das zweite Byte an Position 2 usw. Wenn Sie weglassen RecordNumber, wird der nächste Datensatz oder byte nach der letzten FileGet oder FilePut Funktion (oder auf die von der letzten Seek Funktion verwiesen) gelesen.

Important

Treffen Sie beim Lesen aus Dateien keine Entscheidungen über den Inhalt einer Datei basierend auf der Dateinamenerweiterung. Eine Datei mit dem Namen Form1.vb kann beispielsweise keine Visual Basic Quelldatei sein.

Zufälliger Modus

Für Dateien, die im Random Modus geöffnet wurden, gelten die folgenden Regeln:

  • Wenn die Länge der zu lesenden Daten kleiner als die in der RecordLength Klausel der FileOpen Funktion angegebene Länge ist, FileGet werden nachfolgende Datensätze auf Datensatzlängengrenzen gelesen. Der Abstand zwischen dem Ende eines Datensatzes und dem Anfang des nächsten Datensatzes wird mit dem vorhandenen Inhalt des Dateipuffers aufgefüllt. Da die Menge der Abstandsdaten nicht mit sicherheit bestimmt werden kann, empfiehlt es sich im Allgemeinen, die Länge des Datensatzes mit der Länge der zu lesenden Daten übereinzustimmen.

  • Wenn die variable, in die gelesen wird, standardmäßig eine Zeichenfolge ist, liest sie einen Zwei-Byte-Deskriptor, FileGet der die Zeichenfolgenlänge enthält, und liest dann die Daten, die in die Variable gelangen. Daher muss die durch die RecordLength Klausel der FileOpen Funktion angegebene Datensatzlänge mindestens zwei Bytes größer sein als die tatsächliche Länge der Zeichenfolge. Visual Basic 6.0 und frühere Versionen unterstützen Zeichenfolgen mit fester Länge. Wenn sie in eine Datei gesetzt werden, wird der Längendeskriptor nicht geschrieben. Wenn Sie eine Zeichenfolge ohne den Deskriptor lesen möchten, sollten Sie den StringIsFixedLength Parameter übergebenTrue, und die von Ihnen gelesene Zeichenfolge sollte die richtige Länge aufweisen.

  • Wenn die variable, in die gelesen wird, ein Array ist, können Sie auswählen, ob ein Deskriptor für die Größe und Dimension des Arrays gelesen werden soll. Um den Deskriptor zu schreiben, legen Sie den ArrayIsDynamic Parameter auf True. Beim Lesen des Arrays müssen Sie mit der Art und Weise übereinstimmen, wie das Array geschrieben wurde. Wenn sie mit dem Deskriptor geschrieben wurde, müssen Sie den Deskriptor lesen. Wenn der Deskriptor nicht verwendet wird, bestimmen die Größe und grenzen des übergebenen FileGet Arrays, was gelesen werden soll.

    Der Deskriptor gibt den Rang des Arrays, die Größe und die unteren Grenzen für jeden Rang an. Die Länge entspricht 2 plus 8 Mal der Anzahl der Dimensionen: (2 + 8 * NumberOfDimensions). Die durch den RecordLength Parameter in der FileOpen Funktion angegebene Datensatzlänge muss größer oder gleich der Summe aller Bytes sein, die zum Schreiben der Arraydaten und des Arraydeskriptors erforderlich sind. Die folgende Arraydeklaration erfordert beispielsweise 218 Byte, wenn das Array auf den Datenträger geschrieben wird.

    Dim MyArray(4, 9) As Integer
    

    Die 218 Bytes werden wie folgt verteilt:

    • 18 Bytes für die Beschreibung: (2 + 8 * 2)

    • 200 Bytes für die Daten: (5 * 10 * 4).

  • Wenn die variable, in die gelesen wird, ein anderer Typ von Variable ist (keine Zeichenfolge mit variabler Länge oder ein Objekt), FileGet werden nur die Variablendaten gelesen. Die durch die Klausel in der RecordLengthFileOpen Funktion angegebene Datensatzlänge muss größer oder gleich der Länge der zu lesenden Daten sein.

  • FileGet liest Elemente von Strukturen so aus, als würden sie einzeln gelesen werden, außer dass zwischen Elementen kein Abstand vorhanden ist. Auf dem Datenträger wird ein dynamisches Array in einem benutzerdefinierten Typ (geschrieben mit FilePut) einem Deskriptor vorangestellt, dessen Länge 2 plus 8 mal die Anzahl der Dimensionen entspricht: (2 + 8 * NumberOfDimensions). Die durch die Klausel in der RecordLengthFileOpen Funktion angegebene Datensatzlänge muss größer oder gleich der Summe aller Bytes sein, die zum Lesen der einzelnen Elemente erforderlich sind. Dies schließt alle Arrays und deren Deskriptoren ein. Das VBFixedString Attribut kann auf Zeichenfolgenfelder in den Strukturen angewendet werden, um die Größe einer Zeichenfolge anzugeben, wenn sie auf den Datenträger geschrieben wird.

Binärmodus

Bei Dateien, die im Binary Modus geöffnet wurden, gelten die Random meisten Modusregeln mit einigen Ausnahmen. Die folgenden Regeln für dateien, die im Binary Modus geöffnet werden, unterscheiden sich von den Regeln für den Random Modus:

  • Die RecordLength Klausel in der FileOpen Funktion hat keine Auswirkung. FileGet liest alle Variablen zusammenhängend aus dem Datenträger; d. h. ohne Abstand zwischen Datensätzen.

  • Bei einem anderen Array als einem Array in einer Struktur FileGet werden nur die Daten gelesen. Es wird keine Beschreibung gelesen.

  • FileGet liest Zeichenfolgen mit variabler Länge, die keine Elemente von Strukturen sind, ohne dass der Zwei-Byte-Längendeskriptor erwartet wird. Die Anzahl gelesener Bytes entspricht der Anzahl von Zeichen in der Zeichenfolge.

    Important

    Das Lesen aus einer Datei mithilfe derFileGet Funktion erfordert Read Zugriff von der FileIOPermissionAccess Enumeration.

Weitere Informationen

Gilt für:

FileGet(Int32, Int16, Int64)

Liest Daten aus einer geöffneten Datenträgerdatei in eine Variable. Das My Feature bietet Ihnen eine bessere Produktivität und Leistung in Datei-E/A-Vorgängen als FileGet. Weitere Informationen finden Sie unter FileSystem.

public static void FileGet(int FileNumber, ref short Value, long RecordNumber = -1);
static member FileGet : int * int16 * int64 -> unit
Public Sub FileGet (FileNumber As Integer, ByRef Value As Short, Optional RecordNumber As Long = -1)

Parameter

FileNumber
Int32

Required. Eine beliebige gültige Dateinummer.

Value
Int16

Required. Name einer gültigen Variablen, in die die Daten eingelesen werden.

RecordNumber
Int64

Dies ist optional. Datensatznummer ( Modusdateien) oder Bytenummer (RandomBinary Modusdateien), an denen der Lesevorgang beginnt.

Ausnahmen

RecordNumber < 1 und nicht gleich -1.

Der Dateimodus ist ungültig.

Hinweise

FileGet ist nur im Random Und Binary Modus gültig.

Daten, die FileGet gelesen werden, werden in der Regel mithilfe einer FilePutDatei in eine Datei geschrieben.

Der erste Datensatz oder das erste Byte in einer Datei beginnt an Position 1, der zweite Datensatz oder das zweite Byte an Position 2 usw. Wenn Sie weglassen RecordNumber, wird der nächste Datensatz oder byte nach der letzten FileGet oder FilePut Funktion (oder auf die von der letzten Seek Funktion verwiesen) gelesen.

Important

Treffen Sie beim Lesen aus Dateien keine Entscheidungen über den Inhalt einer Datei basierend auf der Dateinamenerweiterung. Eine Datei mit dem Namen Form1.vb kann beispielsweise keine Visual Basic Quelldatei sein.

Zufälliger Modus

Für Dateien, die im Random Modus geöffnet wurden, gelten die folgenden Regeln:

  • Wenn die Länge der zu lesenden Daten kleiner als die in der RecordLength Klausel der FileOpen Funktion angegebene Länge ist, FileGet werden nachfolgende Datensätze auf Datensatzlängengrenzen gelesen. Der Abstand zwischen dem Ende eines Datensatzes und dem Anfang des nächsten Datensatzes wird mit dem vorhandenen Inhalt des Dateipuffers aufgefüllt. Da die Menge der Abstandsdaten nicht mit sicherheit bestimmt werden kann, empfiehlt es sich im Allgemeinen, die Länge des Datensatzes mit der Länge der zu lesenden Daten übereinzustimmen.

  • Wenn die variable, in die gelesen wird, standardmäßig eine Zeichenfolge ist, liest sie einen Zwei-Byte-Deskriptor, FileGet der die Zeichenfolgenlänge enthält, und liest dann die Daten, die in die Variable gelangen. Daher muss die durch die RecordLength Klausel der FileOpen Funktion angegebene Datensatzlänge mindestens zwei Bytes größer sein als die tatsächliche Länge der Zeichenfolge. Visual Basic 6.0 und frühere Versionen unterstützen Zeichenfolgen mit fester Länge. Wenn sie in eine Datei gesetzt werden, wird der Längendeskriptor nicht geschrieben. Wenn Sie eine Zeichenfolge ohne den Deskriptor lesen möchten, sollten Sie den StringIsFixedLength Parameter übergebenTrue, und die von Ihnen gelesene Zeichenfolge sollte die richtige Länge aufweisen.

  • Wenn die variable, in die gelesen wird, ein Array ist, können Sie auswählen, ob ein Deskriptor für die Größe und Dimension des Arrays gelesen werden soll. Um den Deskriptor zu schreiben, legen Sie den ArrayIsDynamic Parameter auf True. Beim Lesen des Arrays müssen Sie mit der Art und Weise übereinstimmen, wie das Array geschrieben wurde. Wenn sie mit dem Deskriptor geschrieben wurde, müssen Sie den Deskriptor lesen. Wenn der Deskriptor nicht verwendet wird, bestimmen die Größe und grenzen des übergebenen FileGet Arrays, was gelesen werden soll.

    Der Deskriptor gibt den Rang des Arrays, die Größe und die unteren Grenzen für jeden Rang an. Die Länge entspricht 2 plus 8 Mal der Anzahl der Dimensionen: (2 + 8 * NumberOfDimensions). Die durch den RecordLength Parameter in der FileOpen Funktion angegebene Datensatzlänge muss größer oder gleich der Summe aller Bytes sein, die zum Schreiben der Arraydaten und des Arraydeskriptors erforderlich sind. Die folgende Arraydeklaration erfordert beispielsweise 218 Byte, wenn das Array auf den Datenträger geschrieben wird.

    Dim MyArray(4, 9) As Integer
    

    Die 218 Bytes werden wie folgt verteilt:

    • 18 Bytes für die Beschreibung: (2 + 8 * 2)

    • 200 Bytes für die Daten: (5 * 10 * 4).

  • Wenn die variable, in die gelesen wird, ein anderer Typ von Variable ist (keine Zeichenfolge mit variabler Länge oder ein Objekt), FileGet werden nur die Variablendaten gelesen. Die durch die Klausel in der RecordLengthFileOpen Funktion angegebene Datensatzlänge muss größer oder gleich der Länge der zu lesenden Daten sein.

  • FileGet liest Elemente von Strukturen so aus, als würden sie einzeln gelesen werden, außer dass zwischen Elementen kein Abstand vorhanden ist. Auf dem Datenträger wird ein dynamisches Array in einem benutzerdefinierten Typ (geschrieben mit FilePut) einem Deskriptor vorangestellt, dessen Länge 2 plus 8 mal die Anzahl der Dimensionen entspricht: (2 + 8 * NumberOfDimensions). Die durch die Klausel in der RecordLengthFileOpen Funktion angegebene Datensatzlänge muss größer oder gleich der Summe aller Bytes sein, die zum Lesen der einzelnen Elemente erforderlich sind. Dies schließt alle Arrays und deren Deskriptoren ein. Das VBFixedString Attribut kann auf Zeichenfolgenfelder in den Strukturen angewendet werden, um die Größe einer Zeichenfolge anzugeben, wenn sie auf den Datenträger geschrieben wird.

Binärmodus

Bei Dateien, die im Binary Modus geöffnet wurden, gelten die Random meisten Modusregeln mit einigen Ausnahmen. Die folgenden Regeln für dateien, die im Binary Modus geöffnet werden, unterscheiden sich von den Regeln für den Random Modus:

  • Die RecordLength Klausel in der FileOpen Funktion hat keine Auswirkung. FileGet liest alle Variablen zusammenhängend aus dem Datenträger; d. h. ohne Abstand zwischen Datensätzen.

  • Bei einem anderen Array als einem Array in einer Struktur FileGet werden nur die Daten gelesen. Es wird keine Beschreibung gelesen.

  • FileGet liest Zeichenfolgen mit variabler Länge, die keine Elemente von Strukturen sind, ohne dass der Zwei-Byte-Längendeskriptor erwartet wird. Die Anzahl gelesener Bytes entspricht der Anzahl von Zeichen in der Zeichenfolge.

    Important

    Das Lesen aus einer Datei mithilfe der FileGet Funktion erfordert Read Zugriff von der FileIOPermissionAccess Enumeration.

Weitere Informationen

Gilt für: