Gewusst wie: Lesen von Text aus Dateien mit einem StreamReader (Visual Basic)How to: Read Text from Files with a StreamReader (Visual Basic)

Das My.Computer.FileSystem-Objekt bietet Methoden, mit denen Sie ein TextReader- und ein TextWriter-Objekt öffnen können.The My.Computer.FileSystem object provides methods to open a TextReader and a TextWriter. Diese Methoden, OpenTextFileWriter und OpenTextFileReader, sind fortgeschrittene Methoden, die nicht in IntelliSense angezeigt werden, es sei denn, Sie wählen die Registerkarte Alle aus.These methods, OpenTextFileWriter and OpenTextFileReader, are advanced methods that do not appear in IntelliSense unless you select the All tab.

Lesen einer Zeile aus einer Datei mit einem TextreaderTo read a line from a file with a text reader

  • Verwenden Sie die OpenTextFileReader-Methode, um das TextReader-Objekt zu öffnen. und geben Sie die Datei an.Use the OpenTextFileReader method to open the TextReader, specifying the file. In diesem Beispiel wird die Datei testfile.txt geöffnet, eine Zeile daraus gelesen und in einem Meldungsfenster angezeigt.This example opens the file named testfile.txt, reads a line from it, and displays the line in a message box.

    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)
    

Stabile ProgrammierungRobust Programming

Die Datei, die gelesen wird, muss eine Textdatei sein.The file that is read must be a text file.

Beurteilen Sie den Inhalt der Datei nicht anhand des Dateinamens.Do not make decisions about the contents of the file based on the name of the file. Bei der Datei "Form1.vb" handelt es sich zum Beispiel nicht unbedingt um eine Visual Basic-Quelldatei.For example, the file Form1.vb may not be a Visual Basic source file.

Überprüfen Sie alle Eingaben, bevor Sie die Daten in der Anwendung verwenden.Verify all inputs before using the data in your application. Die Datei kann andere Inhalte als erwartet enthalten. Die Methoden zum Lesen aus der Datei können fehlschlagen.The contents of the file may not be what is expected, and methods to read from the file may fail.

.NET Framework-Sicherheit.NET Framework Security

Die Assembly benötigt zum Lesen aus dieser Datei eine von der FileIOPermission-Klasse gewährte Berechtigungsebene.To read from a file, your assembly requires a privilege level granted by the FileIOPermission class. Wenn Sie in einem teilweise vertrauenswürdigen Kontext arbeiten, kann der Code möglicherweise aufgrund fehlender Berechtigungen eine Ausnahme auslösen.If you are running in a partial-trust context, the code might throw an exception due to insufficient privileges. Weitere Informationen finden Sie unter Grundlagen der Codezugriffssicherheit.For more information, see Code Access Security Basics. Außerdem benötigt der Benutzer Zugriff auf die Datei.The user also needs access to the file. Weitere Informationen finden Sie unter Übersicht über die ACL-Technologie.For more information, see ACL Technology Overview.

Siehe auchSee Also

FileSystem
OpenFileDialog
OpenTextFileWriter
OpenTextFileReader
SaveFileDialog-KomponenteSaveFileDialog Component
Lesen aus DateienReading from Files