FileStream.Position FileStream.Position FileStream.Position FileStream.Position Property

Definition

Ruft die aktuelle Position dieses Streams ab oder legt diese fest.Gets or sets the current position of this stream.

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.The current position of this stream.

Ausnahmen

Vom Stream wird Suchen nicht unterstützt.The stream does not support seeking.

E/A-FehlerAn I/O error occurred.

- oder --or-

Die Position wurde auf einen sehr großen Wert festgelegt, der das Ende des Streams in Windows 98 oder früher überschreitet.The position was set to a very large value beyond the end of the stream in Windows 98 or earlier.

Es wurde versucht, die Position auf einen negativen Wert festzulegen.Attempted to set the position to a negative value.

Es wurde versucht, über das Ende eines Streams hinaus zu suchen, der dies nicht unterstützt.Attempted seeking past the end of a stream that does not support this.

Beispiele

Im folgenden Beispiel wird die Length und Position -Eigenschaften, um für eine End-of-File-Bedingung.The following example uses the Length and Position properties to check for an end-of-file condition.

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
    Console.WriteLine("End of file has been reached.")
End If

Hinweise

An einem beliebigen Speicherort über die Länge des Streams hinaus Suchvorgänge werden unterstützt.Seeking to any location beyond the length of the stream is supported. Wenn Sie über die Länge der Datei hinaus zu suchen, wächst die Dateigröße.When you seek beyond the length of the file, the file size grows. In Microsoft Windows NT und höher werden am Ende der Datei hinzugefügten Daten 0 (null) festgelegt.In Microsoft Windows NT and newer, any data added to the end of the file is set to zero. In Microsoft Windows 98 oder früher, werden am Ende der Datei hinzugefügten Daten nicht 0 (null), festgelegt, d. h., die zuvor Daten gelöscht, in den Stream angezeigt wird.In Microsoft Windows 98 or earlier, any data added to the end of the file is not set to zero, which means that previously deleted data is visible to the stream. Die Position des Streams auf einen hohen Wert hinter dem Ende des Streams in Windows 98 oder früher festgelegt wurde, möglicherweise eine Ausnahme ausgelöst wird.Setting the position of the stream to a large value beyond the end of the stream in Windows 98 or earlier may result in an exception being raised.

Eine Liste der allgemeinen Datei- und Verzeichnisvorgänge, finden Sie unter e/a-Aufgaben.For a list of common file and directory operations, see Common I/O Tasks.

Gilt für:

Siehe auch