FileStream.Position Vlastnost

Definice

Získá nebo nastaví aktuální pozici tohoto datového proudu.

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

Hodnota vlastnosti

Aktuální pozice tohoto datového proudu.

Výjimky

Datový proud nepodporuje vyhledávání.

Došlo k vstupně-výstupní chybě.

Pokusil se nastavit pozici na zápornou hodnotu.

Pokus o hledání po konci datového proudu, který tuto funkci nepodporuje.

Příklady

Následující příklad používá Length vlastnosti a Position ke kontrole stavu konce souboru.

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

Poznámky

Podporuje se hledání libovolného umístění nad rámec délky datového proudu. Při hledání nad rámec délky souboru se velikost souboru zvětší. Všechna data přidaná na konec souboru se nastaví na nulu.

Seznam běžných operací se soubory a adresáři najdete v tématu Běžné vstupně-výstupní úlohy.

Platí pro

Viz také