Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Objektet My.Computer.FileSystem
innehåller metoder för att öppna en TextReader och en TextWriter. Dessa metoder, OpenTextFileWriter
och OpenTextFileReader
, är avancerade metoder som inte visas i IntelliSense om du inte väljer fliken Alla .
Läsa en rad från en fil med en textläsare
Använd
OpenTextFileReader
-metoden för att öppna TextReader och ange filen. Det här exemplet öppnar filen med namnettestfile.txt
, läser en rad från den och visar raden i en meddelanderuta.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)
Robust Programmering
Filen som är läst måste vara en textfil.
Fatta inte beslut om innehållet i filen baserat på namnet på filen. Filen Form1.vb kanske till exempel inte är en Visual Basic-källfil.
Kontrollera alla indata innan du använder data i ditt program. Innehållet i filen kanske inte är vad som förväntas och metoderna för att läsa från filen kan misslyckas.
.NET Framework-säkerhet
För att kunna läsa från en fil kräver sammansättningen en behörighetsnivå som beviljats av FileIOPermission klassen. Om du kör i en kontext med partiellt förtroende kan koden utlösa ett undantag på grund av otillräcklig behörighet. Mer information finns i Grunderna för kodåtkomstsäkerhet. Användaren behöver också åtkomst till filen. Mer information finns i Översikt över ACL-teknik.