Postupy: Čtení textu ze souborů pomocí třídy StreamReader (Visual Basic)
Objekt My.Computer.FileSystem
poskytuje metody pro otevření a TextReaderTextWriter. Tyto metody OpenTextFileWriter
a OpenTextFileReader
jsou pokročilé metody, které se nezobrazují v IntelliSense, pokud nevyberete kartu Vše .
Čtení řádku ze souboru pomocí čtečky textu
OpenTextFileReader
Pomocí metody otevřete TextReader, zadejte soubor. Tento příklad otevře soubor s názvemtestfile.txt
, přečte z něj řádek a zobrazí řádek v poli se zprávou.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)
Robustní programování
Přečtený soubor musí být textový soubor.
Nečiňte rozhodnutí o obsahu souboru na základě jeho názvu. Soubor Form1.vb například nemusí být zdrojovým souborem jazyka Visual Basic.
Před použitím dat ve své aplikaci ověřte všechny vstupy. Soubor nemusí mít obsah, jaký očekáváte, a metody pro čtení z tohoto souboru mohou selhat.
Zabezpečení rozhraní .NET Framework
Ke čtení ze souboru vyžaduje sestavení úroveň oprávnění udělenou FileIOPermission třídou. Pokud běžíte v kontextu částečné důvěryhodnosti, může kód vyvolat výjimku kvůli nedostatečným oprávněním. Další informace naleznete v tématu Základy zabezpečení přístupu kódu. Uživatel také potřebuje přístup k souboru. Další informace naleznete v tématu Přehled technologie seznamu ACL.