File.WriteAllBytes(String, Byte[]) Método

Definición

Crea un archivo nuevo, escribe en él la matriz de bytes especificada y, a continuación, lo cierra. Si el archivo de destino ya existe, se trunca y se sobrescribe.

public:
 static void WriteAllBytes(System::String ^ path, cli::array <System::Byte> ^ bytes);
public static void WriteAllBytes (string path, byte[] bytes);
static member WriteAllBytes : string * byte[] -> unit
Public Shared Sub WriteAllBytes (path As String, bytes As Byte())

Parámetros

path
String

Archivo en el que se va a escribir.

bytes
Byte[]

Bytes que se van a escribir en el archivo.

Excepciones

Versiones de .NET Framework y .NET Core anteriores a 2.1: path es una cadena de longitud cero, solo contiene espacios en blanco o contiene uno o varios caracteres no válidos. Puede consultar los caracteres no válidos con el método GetInvalidPathChars().

path es null o la matriz de bytes está vacía.

La ruta de acceso especificada, el nombre de archivo o ambos superan la longitud máxima definida por el sistema.

La ruta de acceso especificada no es válida (por ejemplo, está en una unidad no asignada).

Se produjo un error de E/S al abrir el archivo.

path especificó un archivo que es de solo lectura.

o bien

path ha especificado un archivo que está oculto.

o bien

Esta operación no es compatible con la plataforma actual.

o bien

path especificó un directorio.

o bien

El llamador no dispone del permiso requerido.

path está en un formato no válido.

El llamador no dispone del permiso requerido.

Comentarios

Dada una matriz de bytes y una ruta de acceso de archivo, este método abre el archivo especificado, escribe el contenido de la matriz de bytes en el archivo y, a continuación, cierra el archivo.

Se aplica a