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í Print
pří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 .