FileSystem.LineInput(Int32) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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 .