Udostępnij za pośrednictwem


FileStream.Position Właściwość

Definicja

Pobiera lub ustawia bieżącą pozycję tego strumienia.

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

Wartość właściwości

Bieżąca pozycja tego strumienia.

Wyjątki

Strumień nie obsługuje wyszukiwania.

Wystąpił błąd we/wy.

Podjęto próbę ustawienia pozycji na wartość ujemną.

Podjęto próbę znalezienia przeszłości końca strumienia, który nie obsługuje tego.

Przykłady

W poniższym przykładzie użyto Length właściwości i Position , aby sprawdzić stan zakończenia pliku.

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

Uwagi

Wyszukiwanie lokalizacji poza długością strumienia jest obsługiwane. Gdy szukasz więcej niż długość pliku, rozmiar pliku rośnie. Wszystkie dane dodane na końcu pliku są ustawione na zero.

Aby uzyskać listę typowych operacji dotyczących plików i katalogów, zobacz Typowe zadania we/wy.

Dotyczy

Zobacz też