FileSystemProxy.ReadAllBytes(String) Método

Definição

Devolve o conteúdo de um ficheiro como um array de bytes.

public:
 cli::array <System::Byte> ^ ReadAllBytes(System::String ^ file);
public byte[] ReadAllBytes(string file);
member this.ReadAllBytes : string -> byte[]
Public Function ReadAllBytes (file As String) As Byte()

Parâmetros

file
String

Ficheiro a ler.

Devoluções

Byte[]

Byte array contendo o conteúdo do ficheiro.

Exceções

O caminho não é válido por uma das seguintes razões: é uma cadeia de comprimento zero; contém apenas espaço em branco; contém caracteres inválidos; ou é um caminho de dispositivo (começa por \\.\); termina com um corte de arrasto.

file é Nothing.

O ficheiro não existe.

O ficheiro é utilizado por outro processo, ou ocorre um erro de E/S.

O percurso excede o comprimento máximo definido pelo sistema.

Um nome de ficheiro ou diretório no caminho contém dois pontos (:) ou está num formato inválido.

Não há memória suficiente para escrever a string para buffer.

O utilizador não tem as permissões necessárias para visualizar o caminho.

Exemplos

Este exemplo lê-se do ficheiro C:/Documents and Settings/selfportrait.jpg.

My.Computer.FileSystem.ReadAllBytes(
  "C:/Documents and Settings/selfportrait.jpg")

Observações

O ReadAllBytes método do My.Computer.FileSystem objeto permite ler a partir de um ficheiro binário. O conteúdo do ficheiro é devolvido como um array de bytes.

Não tome decisões sobre o conteúdo do arquivo com base no nome do arquivo. Por exemplo, o arquivo Form1.vb pode não ser um arquivo de origem do Visual Basic. Verifique todas as entradas antes de usar os dados em seu aplicativo.

A tabela seguinte lista exemplos de tarefas que envolvem o My.Computer.FileSystem.ReadAllBytes método.

Para Veja
Ler a partir de um ficheiro binário Como: Ler a partir de arquivos binários

Aplica-se a

Ver também