Freigeben über


FileStream.Position Eigenschaft

Definition

Ruft die aktuelle Position dieses Streams ab oder legt diese fest.

public:
 virtual property long Position { long get(); void set(long value); };
public override long Position { get; set; }
member this.Position : int64 with get, set
Public Overrides Property Position As Long

Eigenschaftswert

Die aktuelle Position dieses Streams.

Ausnahmen

Vom Stream wird Suchen nicht unterstützt.

E/A-Fehler

Es wurde versucht, die Position auf einen negativen Wert festzulegen.

Es wurde versucht, über das Ende eines Streams hinaus zu suchen, der dies nicht unterstützt.

Beispiele

Im folgenden Beispiel werden die Length Eigenschaften und Position verwendet, um nach einer Dateiendebedingung zu suchen.

if ( s->Length == s->Position )
{
   Console::WriteLine( "End of file has been reached." );
}
if( s.Length==s.Position )
{
   Console.WriteLine("End of file has been reached.");
}
if s.Length = s.Position then
    printfn "End of file has been reached."
If s.Length = s.Position Then
    Console.WriteLine("End of file has been reached.")
End If

Hinweise

Das Suchen nach einem beliebigen Speicherort über die Länge des Datenstroms hinaus wird unterstützt. Wenn Sie über die Länge der Datei hinaus suchen, wächst die Dateigröße. Alle Daten, die am Ende der Datei hinzugefügt werden, sind auf Null festgelegt.

Eine Liste allgemeiner Datei- und Verzeichnisvorgänge finden Sie unter Allgemeine E/A-Aufgaben.

Gilt für:

Weitere Informationen