FileSystem.InputString(Int32, Int32) Methode

Definitie

Retourneert String een waarde die tekens bevat uit een bestand dat is geopend in Input of Binary in de modus. De My functie biedt u betere productiviteit en prestaties in bestands-I/O-bewerkingen dan InputString. Zie FileSystem voor meer informatie.

public:
 static System::String ^ InputString(int FileNumber, int CharCount);
public static string InputString(int FileNumber, int CharCount);
static member InputString : int * int -> string
Public Function InputString (FileNumber As Integer, CharCount As Integer) As String

Parameters

FileNumber
Int32

Required. Elk geldig bestandsnummer.

CharCount
Int32

Required. Elke geldige numerieke expressie die het aantal tekens aangeeft dat moet worden gelezen.

Retouren

Een tekenreeks die tekens bevat uit een bestand dat in of Binary in Input de modus is geopend. De My functie biedt u betere productiviteit en prestaties in bestands-I/O-bewerkingen dan InputString.

Uitzonderingen

FileNumber bestaat niet.

CharCount < 0 of > 214.

Voorbeelden

In dit voorbeeld wordt de InputString functie gebruikt om één teken tegelijk uit een bestand te lezen en af te drukken naar het Output venster. In dit voorbeeld wordt ervan uitgegaan dat dit MyFile een tekstbestand is met verschillende regels voorbeeldgegevens.

Dim oneChar As String
' Open file.
FileOpen(1, "MYFILE.TXT", OpenMode.Input)
' Loop until end of file.
While Not EOF(1)
    ' Get one character.
    oneChar = (InputString(1, 1))
    ' Print to the output window.
    System.Console.Out.WriteLine(oneChar)
End While
FileClose(1)

Opmerkingen

De InputString 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 die met de InputString functie worden gelezen, worden meestal naar een bestand geschreven met behulp van Print of FilePut. Gebruik deze functie alleen met bestanden die zijn geopend in Input of Binary in de modus.

In tegenstelling tot de Input functie retourneert de InputString functie alle tekens die worden gelezen. Dit omvat komma's, regelterugloop, lijnfeeds, aanhalingstekens en voorloopspaties.

Wanneer bestanden zijn geopend voor Binary toegang, wordt geprobeerd het bestand te lezen met behulp van de InputString functie totdat EOF er een fout wordt gegenereerd True . Gebruik de LOF functies en Loc functies in plaats van wanneer u binaire bestanden leest met behulp InputStringvan EOF of wanneer u de EOF functie gebruiktFileGet.

Note

Wanneer u bestanden leest, moet u geen beveiligingsbeslissingen nemen over de inhoud van het bestand op basis van de bestandsnaamextensie. Een bestand met de naam Form1.vb is bijvoorbeeld mogelijk geen Visual Basic bronbestand.

Van toepassing op

Zie ook