FileStream.Position Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Obtiene o establece la posición actual de esta secuencia.
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
Valor de propiedad
Posición actual de esta secuencia.
Excepciones
La secuencia no admite búsqueda.
Error de E/S.
Se intentó establecer la posición en un valor negativo.
Se intentó buscar más allá del final de una secuencia que no admite esto.
Ejemplos
En el ejemplo siguiente se usan las Length
propiedades y Position
para comprobar si hay una condición de fin de archivo.
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
Comentarios
Se admite la búsqueda de cualquier ubicación más allá de la longitud de la secuencia. Cuando se busca más allá de la longitud del archivo, el tamaño del archivo crece. Los datos agregados al final del archivo se establecen en cero.
Para obtener una lista de las operaciones comunes de archivos y directorios, consulte Tareas comunes de E/S.