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

Definição

Cria um novo ficheiro, escreve o array de bytes especificado no ficheiro e depois fecha o ficheiro. Se o ficheiro de destino já existir, é truncado e sobrescrevido.

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

O ficheiro para escrever.

bytes
Byte[]

Os bytes a escrever no ficheiro.

Exceções

.NET Framework e .NET Core versões anteriores à 2.1: path é uma cadeia de comprimento zero, contém apenas espaço em branco ou contém um ou mais caracteres inválidos. Pode consultar caracteres inválidos usando o GetInvalidPathChars() método.

path é null ou o array de bytes está vazio.

O caminho especificado, nome do ficheiro ou ambos excedem o comprimento máximo definido pelo sistema.

O caminho especificado é inválido (por exemplo, está num disco não mapeado).

Ocorreu um erro de E/S durante a abertura do ficheiro.

path especificou um ficheiro que é apenas leitura.

-ou-

path especificou um ficheiro que está oculto.

-ou-

Esta operação não é suportada na plataforma atual.

-ou-

path especificava um diretório.

-ou-

O interlocutor não tem a permissão necessária.

path está num formato inválido.

O interlocutor não tem a permissão necessária.

Observações

Dado um array de bytes e um caminho de ficheiro, este método abre o ficheiro especificado, escreve o conteúdo do array de bytes no ficheiro e depois fecha o ficheiro.

Aplica-se a