Como: Ler texto de arquivos com um StreamReader (Visual Basic)
O My.Computer.FileSystem
objeto fornece métodos para abrir a TextReader e a TextWriter. Esses métodos e OpenTextFileReader
o , são métodos avançados que não aparecem no IntelliSense, OpenTextFileWriter
a menos que você selecione a guia Todos.
Para ler uma linha de um arquivo com um leitor de texto
Use o
OpenTextFileReader
método para abrir o TextReader, especificando o arquivo. Este exemplo abre o arquivo chamadotestfile.txt
, lê uma linha 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 lido deve ser um arquivo de texto.
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. O conteúdo do arquivo pode não ser o esperado e os métodos para ler o arquivo podem falhar.
Segurança do .NET Framework
Para ler a partir de um arquivo, seu assembly requer um nível de privilégio concedido pela FileIOPermission classe. Se você estiver executando em um contexto de confiança parcial, o código pode lançar uma exceção devido a privilégios insuficientes. Para obter mais informações, consulte Noções básicas de segurança de acesso ao código. O usuário também precisa acessar o arquivo. Para obter mais informações, consulte Visão geral da tecnologia ACL.