FileSystem.LineInput(Int32) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Liest eine einzelne Zeile aus einer geöffneten sequenziellen Datei und weist sie 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
Required. Eine beliebige gültige Dateinummer.
Gibt zurück
Liest eine einzelne Zeile aus einer geöffneten sequenziellen Datei und weist sie einer String Variablen zu.
Ausnahmen
Das Ende der Datei wurde erreicht.
FileNumber ist nicht vorhanden.
Beispiele
In diesem Beispiel wird die LineInput Funktion verwendet, um eine Zeile aus einer sequenziellen Datei zu lesen und einer Variablen zuzuweisen. In diesem Beispiel wird davon ausgegangen, dass es TestFile sich um eine Textdatei mit mehreren Beispieldatenzeilen handelt.
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. Bei Nicht-Legacy-Anwendungen bietet das My.Computer.FileSystem Objekt eine bessere Leistung. Weitere Informationen finden Sie unter File Access mit Visual Basic.
Daten, die LineInput gelesen werden, werden in der Regel mithilfe einer PrintDatei in eine Datei geschrieben.
Important
Treffen Sie beim Lesen aus Dateien keine Entscheidungen über den Inhalt einer Datei basierend auf der Dateinamenerweiterung. Eine Datei mit dem Namen Form1.vb kann beispielsweise keine Visual Basic Quelldatei sein.
Die LineInput Funktion liest jeweils ein Zeichen aus einer Datei, bis sie auf einen Wagenrücklauf (Chr(13)) oder eine Wagenrücklauf-/Zeilenvorschubsequenz (Chr(13) + Chr(10)) trifft. Wagenrücklauf-/Zeilenvorschubsequenzen werden anstelle der Anfügezeichenfolge übersprungen.
Important
Das Lesen aus einer Datei mithilfe der LineInput Funktion erfordert Read Zugriff von der FileIOPermissionAccess Enumeration.