FileSystem.InputString(Int32, Int32) Methode

Definition

Gibt String einen Wert zurück, der Zeichen aus einer Datei enthält, die in Input oder Binary im Modus geöffnet wurde. Das My Feature bietet Ihnen eine bessere Produktivität und Leistung in 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);
static member InputString : int * int -> string
Public Function InputString (FileNumber As Integer, CharCount As Integer) As String

Parameter

FileNumber
Int32

Required. Eine beliebige gültige Dateinummer.

CharCount
Int32

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

Gibt zurück

Eine Zeichenfolge, die Zeichen aus einer Im- oder Binary Modus geöffneten Input Datei enthält. Das My Feature bietet Ihnen eine bessere Produktivität und Leistung in Datei-E/A-Vorgängen als InputString.

Ausnahmen

FileNumber ist nicht vorhanden.

CharCount < 0 oder > 214.

Beispiele

In diesem Beispiel wird die InputString Funktion verwendet, um jeweils ein Zeichen aus einer Datei zu lesen und in das Output Fenster zu drucken. In diesem Beispiel wird davon ausgegangen, dass es MyFile sich um eine Textdatei mit mehreren Beispieldatenzeilen handelt.

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. Bei Nicht-Legacy-Anwendungen bietet das My.Computer.FileSystem Objekt eine bessere Leistung. Weitere Informationen finden Sie unter File Access mit Visual Basic.

Daten, die mit der Funktion gelesen werden, werden in der InputString Regel mithilfe Print oder FilePut. Verwenden Sie diese Funktion nur für Dateien, die in Input oder Binary im Modus geöffnet wurden.

Im Gegensatz zur Input Funktion gibt die InputString Funktion alle gelesenen Zeichen zurück. Dazu gehören Kommas, Wagenrücklauf, Zeilenvorführungen, Anführungszeichen und führende Leerzeichen.

Wenn Dateien für Binary den Zugriff geöffnet wurden, versucht ein Versuch, die Datei mithilfe der InputString Funktion zu lesen, bis EOF ein Fehler generiert True wird. Verwenden Sie anstelle der Verwendung der Funktion die LOF Funktionen, Loc wenn Sie Binärdateien mithilfe InputStringder Funktion lesen oder verwenden FileGetEOF.EOF

Note

Treffen Sie beim Lesen aus Dateien keine Sicherheitsentscheidungen über den Inhalt der Datei basierend auf der Dateinamenerweiterung. Eine Datei mit dem Namen Form1.vb kann z. B. keine Visual Basic Quelldatei sein.

Gilt für:

Weitere Informationen