Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
O My.Computer.FileSystem
objeto fornece métodos para abrir a TextReader e a TextWriter. Estes métodos, OpenTextFileWriter
e OpenTextFileReader
, são métodos avançados que não aparecem no IntelliSense, a menos que o utilizador selecione o separador 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 ficheiro, o seu assembly requer um nível de privilégio concedido pela classe FileIOPermission. 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 mais informações, consulte Princípios básicos da 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.