Postupy: Číst textu ze souborů pomocí 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ší aplikaci Obsah 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.