FileSystem.InputString(Int32, Int32) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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 FilePut
in 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 InputString
oder 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.