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 OpenTextFileReader jsou rozšířené metody, které nejsou uvedeny v technologii IntelliSense, dokud nevyberete záložku Všechny.
Čtení řádku ze soubor pomocí TextReader
Použijte metodu OpenTextFileReader k otevření TextReader, zadání souboru.Tento příklad otevře soubor s názvem testfile.txt, přečte z něj řádek a zobrazí řádek v okně 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í
Soubor, který je čten, musí být textový soubor.
Neprovádějte rozhodnutí o obsahu soubor na základě názvu souboru.Například soubor Form1.vb nemusí být zdrojová soubor jazyka Visual Basic.
Ověřte všechny vstupy před použitím dat ve vaší aplikaciObsah soubor nemusí být stejný jaký očekáváte a může dojít k selhání metody, která čte ze souboru.
Zabezpečení
Chcete-li číst ze souboru, vaše sestavení vyžaduje úroveň oprávnění udělenou třídou FileIOPermission.Používáte-li kontext s částečnou důvěryhodnosti, kód může vyvolat výjimku kvůli nedostatečnému oprávnění.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.