Aracılığıyla paylaş


FileStream.Position Özellik

Tanım

Bu akışın geçerli konumunu alır veya ayarlar.

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

Özellik Değeri

Bu akışın geçerli konumu.

Özel durumlar

Akış aramayı desteklemez.

G/ç hatası oluştu.

Konumu negatif bir değere ayarlamaya çalışıldı.

Bunu desteklemeyen bir akışın sonunu geçmiş olarak aramaya çalışıldı.

Örnekler

Aşağıdaki örnek, dosya sonu koşulunu Length denetlemek için ve Position özelliklerini kullanır.

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

Açıklamalar

Akışın uzunluğunu aşan herhangi bir konuma arama desteklenir. Dosyanın uzunluğunu aştığınızda, dosya boyutu büyür. Dosyanın sonuna eklenen tüm veriler sıfır olarak ayarlanır.

Yaygın dosya ve dizin işlemlerinin listesi için bkz. Ortak G/Ç Görevleri.

Şunlara uygulanır

Ayrıca bkz.