LineInput-Funktion

Aktualisiert: November 2007

Liest eine einzelne Zeile aus einer geöffneten sequenziellen Datei und weist sie einer String-Variablen zu.

Public Function LineInput(ByVal FileNumber As Integer) As String

Parameter

  • FileNumber
    Erforderlich. Beliebige gültige Dateinummer.

Ausnahmen

Ausnahmetyp

Fehlernummer

Bedingung

EndOfStreamException

62

Dateiende erreicht.

IOException

52

FileNumber ist nicht vorhanden.

Beachten Sie die Spalte "Fehlernummer", wenn Sie Visual Basic 6.0-Anwendungen aktualisieren, die eine unstrukturierte Fehlerbehandlung verwenden. (Sie können die Fehlernummer mit der Number-Eigenschaft (Err-Objekt) vergleichen.) Wenn möglich, sollten Sie jedoch erwägen, eine solche Fehlersteuerung durch eine Übersicht über die strukturierte Ausnahmebehandlung für Visual Basic zu ersetzen.

Hinweise

Die LineInput-Funktion wird für die Abwärtskompatibilität bereitgestellt und hat möglicherweise Auswirkungen auf die Leistung. Wenn es sich nicht um Legacyanwendungen handelt, bietet das My.Computer.FileSystem-Objekt eine bessere Leistung. Weitere Informationen hierzu finden Sie unter Dateizugriff mit Visual Basic.

Daten, die mit LineInput gelesen werden, werden normalerweise mit Print in eine Datei geschrieben.

Sicherheitshinweis:

Treffen Sie beim Lesen von Daten aus Dateien Entscheidungen über den Dateiinhalt nicht auf der Grundlage der Dateierweiterung. Es kann z. B. sein, dass eine Datei mit dem Namen Form1.vb keine Visual Basic-Quelldatei ist.

Die LineInput-Funktion liest immer jeweils ein Zeichen aus einer Datei, bis sie auf eine Sequenz für Wagenrücklauf (Chr(13)) oder Wagenrücklauf/Zeilenvorschub (Chr(13) + Chr(10)) stößt. Die Folge aus Wagenrücklaufzeichen und Zeilenvorschubzeichen wird übersprungen und nicht an die gelesene Zeichenfolge angehängt.

Sicherheitshinweis:

Um mit der LineInput-Funktion aus einer Datei lesen zu können, ist Read-Zugriff von der FileIOPermissionAccess-Enumeration erforderlich.

Beispiel

In diesem Beispiel wird mit der LineInput-Funktion eine Zeile aus einer sequenziellen Datei gelesen und einer Variablen zugewiesen. In diesem Beispiel ist TestFile eine Textdatei mit einigen Zeilen mit Beispieldaten.

Dim TextLine As String
' Open file.
FileOpen(1, "TESTFILE", OpenMode.Input)
' Loop until end of file.
While Not EOF(1)
   ' Read line into variable.
   TextLine = LineInput(1)
   ' Print to the console.
   WriteLine(1, TextLine)
End While
FileClose(1)

Hinweise für Entwickler intelligenter Geräte

Diese Funktion wird nicht unterstützt.

Anforderungen

Namespace:Microsoft.VisualBasic

**Modul:**FileSystem

**Assembly:**Visual Basic Runtime Library (in Microsoft.VisualBasic.dll)

Siehe auch

Aufgaben

Gewusst wie: Schreiben von Text in Dateien mit einem Streamwriter in Visual Basic

Gewusst wie: Schreiben von Text in Dateien in Visual Basic

Referenz

Die Funktionen "Chr" und "ChrW"

Input-Funktion

Weitere Ressourcen

Dateizugriff mit Visual Basic