FileSystem.LineInput(Int32) Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Läser en enskild rad från en öppen sekventiell fil och tilldelar den till en String variabel.
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
Parametrar
- FileNumber
- Int32
Required. Ett giltigt filnummer.
Returer
Läser en enskild rad från en öppen sekventiell fil och tilldelar den till en String variabel.
Undantag
Slutet av filen har nåtts.
FileNumber finns inte.
Exempel
I det här exemplet används LineInput funktionen för att läsa en rad från en sekventiell fil och tilldela den till en variabel. Det här exemplet förutsätter att det TestFile är en textfil som har flera rader med exempeldata.
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)
Kommentarer
Funktionen LineInput tillhandahålls för bakåtkompatibilitet och kan påverka prestanda. För icke-äldre program My.Computer.FileSystem ger objektet bättre prestanda. Mer information finns i File Access med Visual Basic.
Data som läss med LineInput skrivs vanligtvis till en fil med hjälp Printav .
Important
När du läser från filer ska du inte fatta beslut om innehållet i en fil baserat på filnamnstillägget. En fil med namnet Form1.vb kanske till exempel inte är en Visual Basic källfil.
Funktionen LineInput läser från en fil ett tecken i taget tills den stöter på en vagnretursekvens (Chr(13)) eller vagnretur/radmatning (Chr(13) + Chr(10)). Vagnretur/radmatningssekvenser hoppas över i stället för att läggs till i teckensträngen.
Important
Läsning från en fil med hjälp LineInput av funktionen kräver Read åtkomst från FileIOPermissionAccess uppräkningen.