Partilhar via


Método My.Computer.FileSystem.ReadAllText

Retorna o conteúdo de um arquivo texto como uma String.

' Usage
Dim value As String = My.Computer.FileSystem.ReadAllText(file)
Dim value As String = My.Computer.FileSystem.ReadAllText(file ,encoding)
' Declaration
Public Function ReadAllText( _
   ByVal file As String _
) As String
' -or-
Public Function ReadAllText( _
   ByVal file As String, _
   ByVal encoding As System.Text.Encoding _
) As String

Parâmetros

  • file
    String.Nome e caminho do arquivo para leitura.Obrigatório.

  • encoding
    System.Text.Encoding.Caractere de codificação a ser usada na leitura do arquivo.Obrigatório.O padrão é UTF-8.

Valor de retorno

String com o contúdo do arquivo.

Exceções

O conteúdo do arquivo pode não ser esperado e métodos para ler o arquivo podem falhar.

As seguintes condições podem causar uma exceção:

  • O caminho inválido para um dos seguintes motivos: Ele é uma cadeia de comprimento zero; ele contém somente espaços em branco; ele contém caracteres inválidos; ou é um caminho de dispositivo (começa com \\.\) (ArgumentException).

  • O nome do arquivo termina com uma barra (ArgumentException).

  • O caminho não é válido porque ele é Nothing (ArgumentNullException).

  • O arquivo não existe (FileNotFoundException).

  • 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).

  • Não há memória suficiente para gravar a sequência de caracteres no buffer (OutOfMemoryException).

  • O usuário não possui permissões necessárias para exibir o caminho (SecurityException).

Comentários

O método ReadAllText do objeto My.Computer.FileSystem permite que você leia um arquivo de texto.O conteúdo do arquivo é retornado como cadeia de caracteres.

A codificação do arquivo pode ser especificado se o Sumário do arquivo é uma codificação, sistema autônomo ASCII ou UTF-8.Se você estiver lendo um arquivo com caracteres estendidos, você precisará especificar a codificação do arquivo.

Não faça 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 fonte do Visual Basic.Verifique todas as entradas antes de usar os dados no seu aplicativo.

Tarefas

A tabela a seguir lista exemplos de tarefas envolvendo o método My.Computer.FileSystem.ReadAllText.

Para

Consulte

Ler de um arquivo de texto

Como: Leitura de arquivos de texto no Visual Basic

Exemplo

O exemplo lê o conteúdo de Test.txt em uma cadeia de caracteres e depois o exibe em uma caixa de mensagem.

Dim reader As String
reader = My.Computer.FileSystem.ReadAllText("C:\test.txt")
MsgBox(reader)

O exemplo a seguir, lê o conteúdo de um arquivo ASCII Test.txt em uma cadeia de caracteres e depois o exibe em uma caixa de mensagem.

Dim reader As String
reader = My.Computer.FileSystem.ReadAllText("C:\test.txt", _
   System.Text.Encoding.ASCII)
MsgBox(reader)

Requisitos

Namespace:Microsoft.VisualBasic.MyServices

Classe:FileSystemProxy (fornece acesso a FileSystem)

Assembly: Visual Basic Runtime Library (in Microsoft.VisualBasic.dll)

Disponibilidade por Tipo de Projeto

Tipo de Projeto

Disponível

Aplicativo do Windows

Sim

Biblioteca de Classe

Sim

Aplicativo de Console

Sim

Biblioteca de Controle do Windows

Sim

Biblioteca de Controle da Web

Sim

Serviço do Windows

Sim

Site

Sim

Permissões

A permissão a seguir pode ser necessária:

Permissão

Descrição

FileIOPermission

Controla a habilidade de acesso a arquivos e pastas.Enumeração associada: Unrestricted.

Para obter mais informações, consulte Segurança de Acesso de código e Solicitando permissões.

Consulte também

Tarefas

Como: Ler texto de arquivos com um StreamReader (Visual Basic)

Solução de problemas: Leitura e gravação a arquivos de texto

Demonstra Passo a passo: Manipular arquivos e pastas no Visual Basic

Conceitos

Codificação de Arquivos

Referência

Objeto My.Computer.FileSystem

System.Text.Encoding

FileSystem.ReadAllText

StreamReader

Outros recursos

Leitura de arquivos no Visual Basic