Gewusst wie: Lesen von Text aus Dateien mit einem StreamReader (Visual Basic)
Aktualisiert: November 2007
Das My.Computer.FileSystem-Objekt stellt Methoden bereit, mit denen ein TextReader und ein TextWriter geöffnet werden kann. Die OpenTextFileWriter-Methode und die OpenTextFileReader-Methode sind erweiterte Methoden, die in IntelliSense nur dann angezeigt werden, wenn Sie die Registerkarte Alle auswählen.
So lesen mit einem Textreader eine Zeile aus einer Datei
Verwenden Sie die OpenTextFileReader-Methode, um den TextReader unter Angabe einer Datei zu öffnen. In diesem Beispiel wird die Datei testfile.txt geöffnet, es wird eine Zeile aus der Datei gelesen, und die Zeile wird in einem Meldungsfeld angezeigt.
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)
Robuste Programmierung
Bei der zu lesenden Datei muss es sich um eine Textdatei handeln.
Beurteilen Sie den Inhalt der Datei nicht anhand des Dateinamens. Bei der Datei Form1.vb handelt es sich zum Beispiel nicht unbedingt um eine Visual Basic-Quelldatei.
Überprüfen Sie alle Eingaben, bevor Sie die Daten in der Anwendung verwenden. Die Datei kann andere Inhalte als erwartet enthalten. Die Methoden zum Lesen aus der Datei können fehlschlagen.
Sicherheit
Zum Lesen einer Datei benötigt die Assembly eine Berechtigungsebene, die von der FileIOPermission-Klasse gewährt werden muss. Bei Ausführung in einem teilweise vertrauenswürdigen Kontext kann der Code aufgrund fehlender Berechtigungen eine Ausnahme auslösen. Weitere Informationen finden Sie unter Grundlagen der Codezugriffssicherheit. Der Benutzer muss außerdem über ausreichende Berechtigungen für den Zugriff auf die Datei verfügen. Weitere Informationen finden Sie unter Access Control Lists (ACLs).
Siehe auch
Referenz
My.Computer.FileSystem.OpenTextFileWriter-Methode
My.Computer.FileSystem.OpenTextFileReader-Methode