Freigeben über


FileSystem.InputString(Int32, Int32) Methode

Definition

Gibt einen String-Wert zurück, der Zeichen aus einer im Modus Input oder Binary geöffneten Datei enthält. Das My-Feature bietet höhere Produktivität und Leistung bei Datei-E/A-Vorgängen als InputString. Weitere Informationen finden Sie unter FileSystem.

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

Parameter

FileNumber
Int32

Erforderlich. Eine beliebige gültige Dateinummer.

CharCount
Int32

Erforderlich. Ein beliebiger gültiger numerischer Ausdruck, der die Anzahl der zu lesenden Zeichen angibt.

Gibt zurück

Eine Zeichenfolge, die Zeichen aus einer im Input- oder Binary-Modus geöffneten Datei enthält. Das My-Feature bietet höhere Produktivität und Leistung bei Datei-E/A-Vorgängen als InputString.

Attribute

Ausnahmen

FileNumber existiert nicht.

CharCount< 0 oder > 214.

Beispiele

In diesem Beispiel wird die InputString -Funktion verwendet, um ein Zeichen nach dem anderen aus einer Datei zu lesen und im Fenster auszudrucken Output . In diesem Beispiel wird davon ausgegangen, dass MyFile es sich um eine Textdatei handelt, die mehrere Zeilen mit Beispieldaten enthält.

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)

Hinweise

Die InputString Funktion wird aus Gründen der Abwärtskompatibilität bereitgestellt und kann sich auf die Leistung auswirken. Für Nicht-Legacy-Anwendungen bietet das My.Computer.FileSystem -Objekt eine bessere Leistung. Weitere Informationen finden Sie unter Dateizugriff mit Visual Basic.

Daten, die mit der Funktion gelesen werden, werden in der InputString Regel mithilfe Print von oder FilePutin eine Datei geschrieben. Verwenden Sie diese Funktion nur bei Dateien, die im Input - oder Binary -Modus geöffnet wurden.

Input Im Gegensatz zur Funktion gibt die InputString Funktion alle gelesenen Zeichen zurück. Dazu gehören Kommas, Wagenrückläufe, Zeilenvorschübe, Anführungszeichen und führende Leerzeichen.

Wenn Dateien für Binary den Zugriff geöffnet werden, generiert ein Versuch, die Datei mithilfe der InputString -Funktion zu lesen, bis EOF zurückgibt True , einen Fehler. Verwenden Sie die LOF Funktionen und Loc anstelle von EOF , wenn Sie Binärdateien mit InputStringoder verwenden FileGet , wenn Sie die EOF Funktion verwenden.

Hinweis

Wenn Sie aus Dateien lesen, treffen Sie keine Sicherheitsentscheidungen über den Inhalt der Datei basierend auf der Dateinamenerweiterung. Beispielsweise ist eine Datei mit dem Namen Form1.vb möglicherweise keine Visual Basic-Quelldatei.

Gilt für:

Weitere Informationen