FileSystem.LineInput(Int32) Methode
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
- FileNumber
- Int32
Erforderlich. Eine beliebige gültige Dateinummer.
Liest eine einzelne Zeile aus einer offenen sequenziellen Datei und weist diese einer String
-Variablen zu.
Dateiende erreicht.
FileNumber
existiert nicht.
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)
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.
Produkt | Versionen |
---|---|
.NET | Core 3.0, Core 3.1, 5, 6, 7, 8, 9 |
.NET Framework | 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
Feedback zu .NET
.NET ist ein Open Source-Projekt. Wählen Sie einen Link aus, um Feedback zu geben: