FileSystem.LineInput(Int32) Metoda

Definice

Načte jeden řádek z otevřeného sekvenčního souboru a přiřadí ho String proměnné.

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

Parametry

FileNumber
Int32

Required. Libovolné platné číslo souboru.

Návraty

Načte jeden řádek z otevřeného sekvenčního souboru a přiřadí ho String proměnné.

Výjimky

Byl dosažen konec souboru.

FileNumber neexistuje.

Příklady

Tento příklad používá LineInput funkci ke čtení řádku ze sekvenčního souboru a jeho přiřazení k proměnné. Tento příklad předpokládá, že TestFile je textový soubor s několika řádky ukázkových dat.

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)

Poznámky

Funkce je poskytována LineInput kvůli zpětné kompatibilitě a může mít vliv na výkon. U starších aplikací My.Computer.FileSystem objekt poskytuje lepší výkon. Další informace najdete v tématu File Access s Visual Basic.

Data přečtená LineInput pomocí se obvykle zapisují do souboru pomocí Print.

Important

Při čtení ze souborů se nerozhodujte o obsahu souboru na základě přípony názvu souboru. Například soubor s názvem Form1.vb nemusí být Visual Basic zdrojovým souborem.

Funkce LineInput čte ze souboru po jednom znaku, dokud nenarazí na posloupnost návratu na začátek řádku (Chr(13)) nebo návrat na začátek řádku nebo odřádkování (Chr(13) + Chr(10)). Místo připojení ke znaku řetězce se přeskočí sekvence návratového/spojnicového kanálu.

Important

Čtení ze souboru pomocí LineInput funkce vyžaduje Read přístup z výčtu FileIOPermissionAccess .

Platí pro

Viz také