Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés

Método FileStream.SetLength (Int64)

 

Publicado: octubre de 2016

Establece la longitud de esta secuencia en el valor dado.

Espacio de nombres:   System.IO
Ensamblado:  mscorlib (en mscorlib.dll)

public override void SetLength(
	long value
)

Parámetros

value
Type: System.Int64

La nueva longitud de la secuencia.

Exception Condition
IOException

Error de E/S.

NotSupportedException

La secuencia no admite operaciones de escritura ni de búsqueda.

ArgumentOutOfRangeException

Se intentó establecer el parámetro value en menos de 0.

Este método reemplaza SetLength.

Si el valor especificado es menor que la longitud actual de la secuencia, la secuencia se truncará. En este escenario, si la posición actual es mayor que la nueva longitud, se mueve la posición actual hasta el último byte de la secuencia. Si el valor especificado es mayor que la longitud actual de la secuencia, la secuencia se expande, y la posición actual sigue siendo el mismo. Si la secuencia se expande, el contenido de la secuencia entre la longitud antigua y la nueva es indefinido.

Una secuencia debe admitir tanto escritura como búsquedas de SetLength para que funcione.

System_CAPS_noteNota

Utilice la CanWrite propiedad para determinar si la instancia actual admite la escritura y el CanSeek propiedad para determinar si se admiten búsquedas. Para más información, consulte CanWrite y CanSeek.

Para obtener una lista de operaciones de directorio y de archivo común, consulte Tareas de E/S comunes.

Plataforma universal de Windows
Disponible desde 10
.NET Framework
Disponible desde 1.1
Silverlight
Disponible desde 2.0
Windows Phone Silverlight
Disponible desde 7.0
Volver al principio
Mostrar: