FileSystem.InputString(Int32, Int32) Metod

Definition

Returnerar String värde som innehåller tecken från en fil som öppnas i Input eller Binary i läge. Funktionen My ger bättre produktivitet och prestanda i fil-I/O-åtgärder än InputString. Mer information finns i FileSystem.

public:
 static System::String ^ InputString(int FileNumber, int CharCount);
[System.Runtime.Versioning.UnsupportedOSPlatform("ios")]
[System.Runtime.Versioning.UnsupportedOSPlatform("macos")]
[System.Runtime.Versioning.UnsupportedOSPlatform("tvos")]
public static string InputString(int FileNumber, int CharCount);
public static string InputString(int FileNumber, int CharCount);
[<System.Runtime.Versioning.UnsupportedOSPlatform("ios")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("macos")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("tvos")>]
static member InputString : int * int -> string
static member InputString : int * int -> string
Public Function InputString (FileNumber As Integer, CharCount As Integer) As String

Parametrar

FileNumber
Int32

Required. Ett giltigt filnummer.

CharCount
Int32

Required. Ett giltigt numeriskt uttryck som anger antalet tecken som ska läsas.

Returer

En sträng som innehåller tecken från en fil som öppnas i Input eller Binary i läge. Funktionen My ger bättre produktivitet och prestanda i fil-I/O-åtgärder än InputString.

Attribut

Undantag

FileNumber finns inte.

CharCount < 0 eller > 214.

Exempel

I det här exemplet används InputString funktionen för att läsa ett tecken i taget från en fil och skriva ut den i Output fönstret. Det här exemplet förutsätter att det MyFile är en textfil som har flera rader med exempeldata.

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)

Kommentarer

Funktionen InputString 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 InputString med funktionen skrivs vanligtvis till en fil med hjälp Print av eller FilePut. Använd endast den här funktionen med filer som öppnas i Input eller Binary i läge.

Input Till skillnad från funktionen InputString returnerar funktionen alla tecken som den läser. Detta inkluderar kommatecken, vagnreturer, radmatningar, citattecken och inledande blanksteg.

När filer öppnas för Binary åtkomst kan ett försök att läsa igenom filen med hjälp InputString av funktionen tills EOF returnerar True genererar ett fel. LOF Använd funktionerna och Loc i stället för EOF när du läser binära filer med hjälp InputStringav , eller använd FileGet när du använder EOF funktionen.

Note

När du läser från filer ska du inte fatta säkerhetsbeslut om innehållet i filen baserat på filnamnstillägget. En fil med namnet Form1.vb kanske till exempel inte är en Visual Basic källfil.

Gäller för

Se även