Sdílet prostřednictvím


FileSystem.LineInput(Int32) Metoda

Definice

Přečte jeden řádek z otevřeného sekvenčního souboru a přiřadí ho String k 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

Povinná hodnota. Libovolné platné číslo souboru

Návraty

Přečte jeden řádek z otevřeného sekvenčního souboru a přiřadí ho String k 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é. V tomto příkladu se předpokládá, že TestFile jde o textový soubor, který obsahuje několik řádků 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 LineInput je poskytována pro zpětnou kompatibilitu a může mít vliv na výkon. U jiných než starších aplikací My.Computer.FileSystem objekt poskytuje lepší výkon. Další informace najdete v tématu Přístup k souborům pomocí jazyka Visual Basic.

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

Důležité

Během čtení ze souborů se při rozhodování o obsahu souboru neřiďte příponou názvu souboru. Například soubor s názvem Form1.vb nemusí být zdrojový soubor Visual Basic.

Funkce LineInput čte ze souboru postupně jeden znak, dokud nenarazí na posloupnost návratu (Chr(13)) nebo návratu nebo řádku (Chr(13) + Chr(10)). Sekvence návratového řádku nebo řádku se přeskočí, místo aby se připojily k řetězci znaků.

Důležité

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

Platí pro

Viz také