Freigeben über


FileSystem.LineInput(Int32) Methode

Definition

Liest eine einzelne Zeile aus einer offenen sequenziellen Datei und weist diese einer String-Variablen zu.

public:
 static System::String ^ LineInput(int FileNumber);
public static string LineInput (int FileNumber);
static member LineInput : int -> string
Public Function LineInput (FileNumber As Integer) As String

Parameter

FileNumber
Int32

Erforderlich. Eine beliebige gültige Dateinummer.

Gibt zurück

Liest eine einzelne Zeile aus einer offenen sequenziellen Datei und weist diese einer String-Variablen zu.

Ausnahmen

Dateiende erreicht.

FileNumber existiert nicht.

Beispiele

In diesem Beispiel wird die LineInput -Funktion verwendet, um eine Zeile aus einer sequenziellen Datei zu lesen und sie einer Variablen zuzuweisen. In diesem Beispiel wird davon ausgegangen, dass TestFile es sich um eine Textdatei handelt, die mehrere Zeilen mit Beispieldaten enthält.

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.
    Console.WriteLine("1", TextLine)
End While
FileClose(1)

Hinweise

Die LineInput Funktion wird aus Gründen der Abwärtskompatibilität bereitgestellt und kann sich auf die Leistung auswirken. Für Nicht-Legacy-Anwendungen bietet das My.Computer.FileSystem -Objekt eine bessere Leistung. Weitere Informationen finden Sie unter Dateizugriff mit Visual Basic.

Daten, die mit LineInput gelesen werden, werden in der Regel mithilfe Printvon in eine Datei geschrieben.

Wichtig

Treffen Sie beim Lesen aus Dateien keine Entscheidungen über den Inhalt einer Datei basierend auf der Dateinamenerweiterung. Beispielsweise ist eine Datei mit dem Namen Form1.vb möglicherweise keine Visual Basic-Quelldatei.

Die LineInput Funktion liest aus einer Datei nacheinander, bis sie auf eine Wagenrücklaufsequenz (Chr(13)) oder eine Wagenrücklauf-/Zeilenvorschubsequenz (Chr(13) + Chr(10)) trifft. Wagenrücklauf-/Zeilenvorschubsequenzen werden übersprungen, anstatt an die Zeichenfolge angefügt zu werden.

Wichtig

Das Lesen aus einer Datei mithilfe der LineInput -Funktion erfordert Read zugriff von der FileIOPermissionAccess -Enumeration.

Gilt für:

Weitere Informationen