FileStream.Write (Método)
Ensamblado: mscorlib (en mscorlib.dll)
| Tipo de excepción | Condición |
|---|---|
| array es referencia de objeto null (Nothing en Visual Basic). |
|
| offset y count describen un intervalo no válido en array. |
|
| El valor de offset o count es negativo. |
|
| Se produce un error de E/S. O bien Otro subproceso puede haber producido un cambio inesperado en la posición del identificador de archivos del sistema operativo. |
|
| La secuencia está cerrada. |
|
| La instancia de la secuencia actual no admite escritura. |
Este método reemplaza a Write.
El parámetro offset indica el desplazamiento del byte de array (índice de búfer) donde debe iniciarse la copia, y el parámetro count proporciona el número máximo de bytes que se van a escribir en la secuencia. Si la operación de escritura se ha realizado correctamente, la posición actual de la secuencia avanza según el número de bytes escritos. Si se produce una excepción, la posición actual de la secuencia no experimentará ningún cambio.
Nota |
|---|
| Se utiliza la propiedad CanWrite para determinar si la instancia actual admite operaciones de escritura. Para obtener más información, vea CanWrite. |
En la siguiente tabla se muestran ejemplos de otras tareas de E/S típicas o relacionadas.
| Para realizar esta operación... | Vea el ejemplo de este tema... |
|---|---|
| Crear un archivo de texto | |
| Escribir en un archivo de texto | |
| Leer de un archivo de texto | |
| Anexar texto a un archivo | |
| Cambiar de nombre o mover un archivo | |
| Copiar un archivo | |
| Obtener el tamaño de un archivo | |
| Obtener los atributos de un archivo | |
| Establecer los atributos de un archivo | |
| Determinar si un archivo existe | |
| Leer de un archivo binario | |
| Escribir en un archivo binario | |
| Crear un directorio | Directory.CreateDirectory |
Este ejemplo de código forma parte de un ejemplo más extenso referente a la clase Lock.
// Write the original file data. if(fileStream.Length == 0) { tempString = lastRecordText + recordNumber.ToString(); fileStream.Write(uniEncoding.GetBytes(tempString), 0, uniEncoding.GetByteCount(tempString)); }
Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium, Windows Mobile para Pocket PC, Windows Mobile para Smartphone, Windows Server 2003, Windows XP Media Center, Windows XP Professional x64, Windows XP SP2, Windows XP Starter Edition
.NET Framework no admite todas las versiones de cada plataforma. Para obtener una lista de las versiones admitidas, vea Requisitos del sistema.
Nota