Sdílet prostřednictvím


Postupy: Čtení textu ze souborů pomocí třídy StreamReader (Visual Basic)

Objekt My.Computer.FileSystem poskytuje metody pro otevření TextReader a TextWriter. Tyto metody OpenTextFileWriter a OpenTextFileReaderjsou pokročilé metody, které se nezobrazují v IntelliSense, pokud nevyberete kartu Vše .

Čtení řádku ze souboru pomocí čtečky textu

  • Metodu OpenTextFileReader použijte k otevření TextReader a zadejte soubor. Tento příklad otevře soubor s názvem testfile.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.

Nerozhodujte o obsahu souboru na základě názvu souboru. Soubor Form1.vb například nemusí být zdrojovým souborem jazyka Visual Basic.

Před použitím dat v aplikaci ověřte všechny vstupy. Obsah souboru nemusí být očekávaný a metody čtení ze souboru mohou selhat.

Zabezpečení rozhraní .NET Framework

Pro čtení ze souboru vyžaduje vaše sestavení úroveň oprávnění, kterou uděluje třída FileIOPermission. 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 ACL.

Viz také