FileStream.Position Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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.