File.WriteAllBytes(String, Byte[]) Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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.