FileStream.Position Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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.