FileSystem.LineInput(Int32) Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Leest één regel uit een geopend sequentiële bestand en wijst dit toe aan een String variabele.
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
Parameters
- FileNumber
- Int32
Required. Elk geldig bestandsnummer.
Retouren
Leest één regel uit een geopend sequentiële bestand en wijst dit toe aan een String variabele.
Uitzonderingen
Het einde van het bestand is bereikt.
FileNumber bestaat niet.
Voorbeelden
In dit voorbeeld wordt de LineInput functie gebruikt om een regel uit een sequentiële bestand te lezen en toe te wijzen aan een variabele. In dit voorbeeld wordt ervan uitgegaan dat dit TestFile een tekstbestand is met verschillende regels voorbeeldgegevens.
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)
Opmerkingen
De LineInput functie is beschikbaar voor achterwaartse compatibiliteit en kan van invloed zijn op de prestaties. Voor niet-verouderde toepassingen biedt het My.Computer.FileSystem object betere prestaties. Zie File Access met Visual Basic voor meer informatie.
Gegevens gelezen met LineInput worden meestal naar een bestand geschreven met behulp van Print.
Important
Wanneer u bestanden leest, moet u geen beslissingen nemen over de inhoud van een bestand op basis van de bestandsnaamextensie. Een bestand met de naam Form1.vb is bijvoorbeeld mogelijk geen Visual Basic bronbestand.
De LineInput functie leest uit een bestand één teken tegelijk totdat er een regelterugloop (Chr(13)) of regelterugloop/regelinvoer (Chr(13) + Chr(10)) voorkomt. Regelterugloop-/regelinvoerreeksen worden overgeslagen in plaats van toegevoegd aan de tekenreeks.
Important
Lezen vanuit een bestand met behulp van de LineInput functie vereist Read toegang vanuit de FileIOPermissionAccess opsomming.