FileSystem.InputString(Int32, 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.
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.