Como: Gravar arquivos binários em Visual Basic
O WriteAllBytes método grava dados em um arquivo binário. Se o parâmetro append for True, ele irá acrescentar os dados para o arquivo; caso contrário, dados no arquivo são substituídos.
Se o caminho especificado excluindo o nome de arquivo não for válido, uma exceção DirectoryNotFoundException será acionada. Se o caminho é válido, mas o arquivo não existir, o arquivo será criado.
Para Gravar em um arquivo binário.
Use o método WriteAllBytes, fornecendo o caminho do arquivo e nome e os bytes a serem gravados. Este exemplo acrescenta a matriz de dados CustomerData para o arquivo chamado CollectedData.dat.
Dim CustomerData As Byte() = (From c In customerQuery).ToArray() My.Computer.FileSystem.WriteAllBytes( "C:\MyDocuments\CustomerData", CustomerData, True)
Programação robusta
As seguintes condições podem criar uma exceção:
O caminho não é válido para um dos seguintes motivos: ela é uma seqüência de comprimento zero; ele contém somente espaços em branco; ou contém caracteres inválidos. (ArgumentException).
O caminho não é válido porque ele é Nothing (ArgumentNullException).
File aponta para um caminho que não existe (FileNotFoundException ou DirectoryNotFoundException).
O arquivo está em uso por outro processo, ou ocorre um erro de I/O (IOException).
O caminho excede o comprimento máximo definido pelo sistema (PathTooLongException).
Um nome de arquivo ou de diretório no caminho contém dois-pontos (:) ou está em um formato inválido (NotSupportedException).
O usuário não possui permissões necessárias para exibir o caminho (SecurityException).
Consulte também
Tarefas
Como: Gravar texto em arquivos em Visual Basic