Como: ler texto de arquivos com um StreamReader (Visual Basic)
O objeto My.Computer.FileSystem fornece métodos para abrir um TextReader e um TextWriter.Esses métodos, OpenTextFileWriter e OpenTextFileReader, são métodos avançados que não são exibidos no IntelliSense a menos que você selecione a guia All .
Para ler uma linha de um arquivo com um leitor de texto
Use o método OpenTextFileReader para abrir o TextReader, especificando o arquivo.Este exemplo abre o arquivo chamado testfile.txt, lê uma linha a partir dele, e exibe a linha em uma caixa de mensagem.
Dim fileReader As System.IO.StreamReader fileReader = My.Computer.FileSystem.OpenTextFileReader("C:\\testfile.txt") Dim stringReader As String stringReader = fileReader.ReadLine() MsgBox("The first line of the file is " & stringReader)
Programação robusta
O arquivo que é lido deve ser um arquivo de texto.
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.O conteúdo do arquivo pode não ser esperado e métodos para ler o arquivo podem falhar.
Segurança
Para ler de um arquivo, seu assembly requer um nível de privilégio concedido pela classe FileIOPermission.Se você estiver executando em um contexto parcialmente confiável, o código pode lançar uma exceção devido a privilégios insuficientes.Para obter mais informações, consulte Noções básicas sobre segurança de acesso de código..O usuário também precisa acessar o arquivo.Para obter mais informações, consulte Visão geral da tecnologia ACL.