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 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 Print
von 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.