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 |
---|---|---|
Dateiende erreicht. |
||
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"