Freigeben über


Vorgehensweise: Lesen von Text aus Dateien mit einem StreamReader (Visual Basic)

Das My.Computer.FileSystem Objekt stellt Methoden zum Öffnen eines TextReader und eines Objekts TextWriterbereit. Diese Methoden, OpenTextFileWriter und OpenTextFileReader, sind erweiterte Methoden, die in IntelliSense nur dann angezeigt werden, wenn Sie die Registerkarte Alle auswählen.

So lesen Sie eine Zeile aus einer Datei mit einem Textleser

  • Verwenden Sie die OpenTextFileReader Methode, um die TextReader zu öffnen und die Datei anzugeben. In diesem Beispiel wird die Datei mit dem Namen testfile.txtgeöffnet, eine Zeile daraus gelesen und die Zeile 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

Die gelesene Datei muss eine Textdatei sein.

Treffen Sie keine Entscheidungen über den Inhalt der Datei basierend auf dem Namen der Datei. Beispielsweise ist die Datei Form1.vb möglicherweise keine Visual Basic-Quelldatei.

Überprüfen Sie alle Eingaben, bevor Sie die Daten in Ihrer Anwendung verwenden. Der Inhalt der Datei ist möglicherweise nicht das, was erwartet wird, und Methoden zum Lesen aus der Datei schlagen möglicherweise fehl.

.NET Framework-Sicherheit

Zum Lesen aus einer Datei erfordert Ihre Assembly eine Berechtigungsstufe, die von der FileIOPermission Klasse gewährt wird. Wenn Sie in einem teilweise vertrauenswürdigen Kontext arbeiten, kann der Code möglicherweise aufgrund fehlender Berechtigungen eine Ausnahme auslösen. Weitere Informationen finden Sie unter Code Access Security Basics. Der Benutzer benötigt auch Zugriff auf die Datei. Weitere Informationen finden Sie unter ACL Technology Overview.

Siehe auch