FileStream.Position Proprietà

Definizione

Ottiene o imposta la posizione corrente del flusso.

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

Valore della proprietà

Posizione corrente del flusso.

Eccezioni

Il flusso non supporta la ricerca.

Si è verificato un errore di I/O.

Si è provato a impostare la posizione su un valore negativo.

Si è provato a cercare oltre la fine del flusso che non lo supporta.

Esempio

Nell'esempio seguente vengono utilizzate le Length proprietà e Position per verificare la presenza di una condizione di fine file.

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

Commenti

La ricerca di qualsiasi posizione oltre la lunghezza del flusso è supportata. Quando si cerca oltre la lunghezza del file, le dimensioni del file aumentano. Tutti i dati aggiunti alla fine del file sono impostati su zero.

Per un elenco delle operazioni comuni relative a file e directory, vedere Attività di I/O comuni.

Si applica a

Vedi anche