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

Definição

Cria um novo arquivo, grava a matriz de bytes especificada no arquivo e fecha o arquivo. Se o arquivo de destino já existir, ele será truncado e substituído.

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 arquivo no qual gravar.

bytes
Byte[]

Os bytes a serem gravados no arquivo.

Exceções

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

path é null ou a matriz de bytes está vazia.

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

O caminho especificado é inválido (por exemplo, ele está em uma unidade não mapeada).

Ocorreu um erro de E/S ao abrir o arquivo.

path especificou um arquivo que é somente leitura.

-ou-

path especificou um arquivo oculto.

-ou-

Não há suporte para essa operação na plataforma atual.

-ou-

path especificou um diretório.

-ou-

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

path está em um formato inválido.

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

Comentários

Considerando uma matriz de bytes e um caminho de arquivo, esse método abre o arquivo especificado, grava o conteúdo da matriz de bytes no arquivo e fecha o arquivo.

Aplica-se a