FileSystem.Input 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.
Liest Daten aus einer geöffneten sequenziellen Datei und weist diese Variablen zu.
Überlädt
Input(Int32, Object) |
Liest Daten aus einer geöffneten sequenziellen Datei und weist diese Variablen zu. |
Input(Int32, Int64) |
Liest Daten aus einer geöffneten sequenziellen Datei und weist diese Variablen zu. |
Input(Int32, Int32) |
Liest Daten aus einer geöffneten sequenziellen Datei und weist diese Variablen zu. |
Input(Int32, Int16) |
Liest Daten aus einer geöffneten sequenziellen Datei und weist diese Variablen zu. |
Input(Int32, Double) |
Liest Daten aus einer geöffneten sequenziellen Datei und weist diese Variablen zu. |
Input(Int32, Boolean) |
Liest Daten aus einer geöffneten sequenziellen Datei und weist diese Variablen zu. |
Input(Int32, DateTime) |
Liest Daten aus einer geöffneten sequenziellen Datei und weist diese Variablen zu. |
Input(Int32, Char) |
Liest Daten aus einer geöffneten sequenziellen Datei und weist diese Variablen zu. |
Input(Int32, Byte) |
Liest Daten aus einer geöffneten sequenziellen Datei und weist diese Variablen zu. |
Input(Int32, Single) |
Liest Daten aus einer geöffneten sequenziellen Datei und weist diese Variablen zu. |
Input(Int32, Decimal) |
Liest Daten aus einer geöffneten sequenziellen Datei und weist diese Variablen zu. |
Input(Int32, String) |
Liest Daten aus einer geöffneten sequenziellen Datei und weist diese Variablen zu. |
Input(Int32, Object)
- Quelle:
- FileSystem.vb
- Quelle:
- FileSystem.vb
- Quelle:
- FileSystem.vb
Liest Daten aus einer geöffneten sequenziellen Datei und weist diese Variablen zu.
public:
static void Input(int FileNumber, System::Object ^ % Value);
public static void Input (int FileNumber, ref object Value);
static member Input : int * obj -> unit
Public Sub Input (FileNumber As Integer, ByRef Value As Object)
Parameter
- FileNumber
- Int32
Erforderlich. Eine beliebige gültige Dateinummer.
- Value
- Object
Erforderlich. Eine Variable, der die aus der Datei gelesenen Werte zugewiesen werden, kann kein Array und keine Objektvariable sein.
Ausnahmen
Dateimodus ist ungültig.
Beispiele
In diesem Beispiel wird die Input
Funktion verwendet, um Daten aus einer Datei in zwei Variablen zu lesen. In diesem Beispiel wird davon ausgegangen, dass TestFile
es sich um eine Datei handelt, die mehrere Datenzeilen enthält, die mithilfe der Write
Funktion in sie geschrieben wurden, wobei jede Zeile eine Zeichenfolge in Anführungszeichen und eine durch ein Komma getrennte Zahl enthält, z. B. ("Hello", 234).
FileOpen(1, "TESTFILE", OpenMode.Output)
Write(1, "hello")
Write(1, 14)
FileClose(1)
Dim s As String = "teststring"
Dim i As Integer
FileOpen(1, "TESTFILE", OpenMode.Input)
Input(1, s)
MsgBox(s)
Input(1, i)
MsgBox(i)
FileClose(1)
Hinweise
Die Input
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 Input
gelesen werden, werden normalerweise mithilfe Write
von in eine Datei geschrieben. Verwenden Sie diese Funktion nur bei Dateien, die im Input
- oder Binary
-Modus geöffnet wurden.
Wichtig
Treffen Sie beim Lesen aus Dateien keine Entscheidungen über den Inhalt der Datei basierend auf der Dateinamenerweiterung. Beispielsweise ist eine Datei mit dem Namen Form1.vb möglicherweise keine Visual Basic 2005-Quelldatei.
Beim Lesen werden Variablen ohne Änderung Standardzeichenfolgen oder numerische Daten zugewiesen. Die folgende Tabelle veranschaulicht, wie andere Eingabedaten behandelt werden.
Daten | Der Variable zugewiesener Wert |
---|---|
Trennzeichen oder Leerzeile | Leer |
#NULL# | DBNull |
#TRUE# oder #FALSE# | True oder False |
#yyyy-mm-dd hh:mm:ss # |
Datum und/oder Uhrzeit, die durch den Ausdruck dargestellt werden |
#ERROR errornumber # |
errornumber (Variable ist ein Objekt, das als Fehler gekennzeichnet ist) |
Wenn Sie das Ende der Datei erreichen, während Sie ein Datenelement eingeben, wird die Eingabe beendet, und es tritt ein Fehler auf.
Hinweis
Die Input
Funktion ist nicht lokalisiert. Wenn Sie beispielsweise in der deutschen Version 3.14159 eingeben, wird nur 3 zurückgegeben, da das Komma als Variablentrennzeichen und nicht als Dezimalzeichen behandelt wird.
Wichtig
Das Lesen aus einer Datei mithilfe der Input
-Funktion erfordert Read
Zugriff von der FileIOPermissionAccess
Enumeration. Weitere Informationen finden Sie unter FileIOPermissionAccess.
Weitere Informationen
- InputString(Int32, Int32)
- FileOpen(Int32, String, OpenMode, OpenAccess, OpenShare, Int32)
- Print(Int32, Object[])
- PrintLine(Int32, Object[])
- Write(Int32, Object[])
- WriteLine(Int32, Object[])
- Gewusst wie: Schreiben von Text in Dateien in Visual Basic
- Dateizugriff mit Visual Basic
- Vorgehensweise: Schreiben von Text in eine Datei mit einem Streamwriter (Visual Basic)
Gilt für:
Input(Int32, Int64)
- Quelle:
- FileSystem.vb
- Quelle:
- FileSystem.vb
- Quelle:
- FileSystem.vb
Liest Daten aus einer geöffneten sequenziellen Datei und weist diese Variablen zu.
public:
static void Input(int FileNumber, long % Value);
public static void Input (int FileNumber, ref long Value);
static member Input : int * int64 -> unit
Public Sub Input (FileNumber As Integer, ByRef Value As Long)
Parameter
- FileNumber
- Int32
Erforderlich. Eine beliebige gültige Dateinummer.
- Value
- Int64
Erforderlich. Eine Variable, der die aus der Datei gelesenen Werte zugewiesen werden, kann kein Array und keine Objektvariable sein.
Ausnahmen
Dateimodus ist ungültig.
Beispiele
In diesem Beispiel wird die Input
Funktion verwendet, um Daten aus einer Datei in zwei Variablen zu lesen. In diesem Beispiel wird davon ausgegangen, dass TestFile
es sich um eine Datei handelt, die mehrere Datenzeilen enthält, die mithilfe der Write
Funktion in sie geschrieben wurden, wobei jede Zeile eine Zeichenfolge in Anführungszeichen und eine durch ein Komma getrennte Zahl enthält, z. B. ("Hello", 234).
FileOpen(1, "TESTFILE", OpenMode.Output)
Write(1, "hello")
Write(1, 14)
FileClose(1)
Dim s As String = "teststring"
Dim i As Integer
FileOpen(1, "TESTFILE", OpenMode.Input)
Input(1, s)
MsgBox(s)
Input(1, i)
MsgBox(i)
FileClose(1)
Hinweise
Die Input
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 Input
gelesen werden, werden normalerweise mithilfe Write
von in eine Datei geschrieben. Verwenden Sie diese Funktion nur bei Dateien, die im Input
- oder Binary
-Modus geöffnet wurden.
Wichtig
Treffen Sie beim Lesen aus Dateien keine Entscheidungen über den Inhalt der Datei basierend auf der Dateinamenerweiterung. Beispielsweise ist eine Datei mit dem Namen Form1.vb möglicherweise keine Visual Basic 2005-Quelldatei.
Beim Lesen werden Variablen ohne Änderung Standardzeichenfolgen oder numerische Daten zugewiesen. Die folgende Tabelle veranschaulicht, wie andere Eingabedaten behandelt werden.
Daten | Der Variable zugewiesener Wert |
---|---|
Trennzeichen oder Leerzeile | Leer |
#NULL# | DBNull |
#TRUE# oder #FALSE# | True oder False |
#yyyy-mm-dd hh:mm:ss # |
Datum und/oder Uhrzeit, die durch den Ausdruck dargestellt werden |
#ERROR errornumber # |
errornumber (Variable ist ein Objekt, das als Fehler gekennzeichnet ist) |
Wenn Sie das Ende der Datei erreichen, während Sie ein Datenelement eingeben, wird die Eingabe beendet, und es tritt ein Fehler auf.
Hinweis
Die Input
Funktion ist nicht lokalisiert. Wenn Sie beispielsweise in der deutschen Version 3.14159 eingeben, wird nur 3 zurückgegeben, da das Komma als Variablentrennzeichen und nicht als Dezimalzeichen behandelt wird.
Wichtig
Das Lesen aus einer Datei mithilfe der Input
-Funktion erfordert Read
Zugriff von der FileIOPermissionAccess
Enumeration. Weitere Informationen finden Sie unter FileIOPermissionAccess.
Weitere Informationen
- InputString(Int32, Int32)
- FileOpen(Int32, String, OpenMode, OpenAccess, OpenShare, Int32)
- Print(Int32, Object[])
- PrintLine(Int32, Object[])
- Write(Int32, Object[])
- WriteLine(Int32, Object[])
- Gewusst wie: Schreiben von Text in Dateien in Visual Basic
- Dateizugriff mit Visual Basic
- Vorgehensweise: Schreiben von Text in eine Datei mit einem Streamwriter (Visual Basic)
Gilt für:
Input(Int32, Int32)
- Quelle:
- FileSystem.vb
- Quelle:
- FileSystem.vb
- Quelle:
- FileSystem.vb
Liest Daten aus einer geöffneten sequenziellen Datei und weist diese Variablen zu.
public:
static void Input(int FileNumber, int % Value);
public static void Input (int FileNumber, ref int Value);
static member Input : int * int -> unit
Public Sub Input (FileNumber As Integer, ByRef Value As Integer)
Parameter
- FileNumber
- Int32
Erforderlich. Eine beliebige gültige Dateinummer.
- Value
- Int32
Erforderlich. Eine Variable, der die aus der Datei gelesenen Werte zugewiesen werden, kann kein Array und keine Objektvariable sein.
Ausnahmen
Dateimodus ist ungültig.
Beispiele
In diesem Beispiel wird die Input
Funktion verwendet, um Daten aus einer Datei in zwei Variablen zu lesen. In diesem Beispiel wird davon ausgegangen, dass TestFile
es sich um eine Datei handelt, die mehrere Datenzeilen enthält, die mithilfe der Write
Funktion in sie geschrieben wurden, wobei jede Zeile eine Zeichenfolge in Anführungszeichen und eine durch ein Komma getrennte Zahl enthält, z. B. ("Hello", 234).
FileOpen(1, "TESTFILE", OpenMode.Output)
Write(1, "hello")
Write(1, 14)
FileClose(1)
Dim s As String = "teststring"
Dim i As Integer
FileOpen(1, "TESTFILE", OpenMode.Input)
Input(1, s)
MsgBox(s)
Input(1, i)
MsgBox(i)
FileClose(1)
Hinweise
Die Input
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 Input
gelesen werden, werden normalerweise mithilfe Write
von in eine Datei geschrieben. Verwenden Sie diese Funktion nur bei Dateien, die im Input
- oder Binary
-Modus geöffnet wurden.
Wichtig
Treffen Sie beim Lesen aus Dateien keine Entscheidungen über den Inhalt der Datei basierend auf der Dateinamenerweiterung. Beispielsweise ist eine Datei mit dem Namen Form1.vb möglicherweise keine Visual Basic 2005-Quelldatei.
Beim Lesen werden Variablen ohne Änderung Standardzeichenfolgen oder numerische Daten zugewiesen. Die folgende Tabelle veranschaulicht, wie andere Eingabedaten behandelt werden.
Daten | Der Variable zugewiesener Wert |
---|---|
Trennzeichen oder Leerzeile | Leer |
#NULL# | DBNull |
#TRUE# oder #FALSE# | True oder False |
#yyyy-mm-dd hh:mm:ss # |
Datum und/oder Uhrzeit, die durch den Ausdruck dargestellt werden |
#ERROR errornumber # |
errornumber (Variable ist ein Objekt, das als Fehler gekennzeichnet ist) |
Wenn Sie das Ende der Datei erreichen, während Sie ein Datenelement eingeben, wird die Eingabe beendet, und es tritt ein Fehler auf.
Hinweis
Die Input
Funktion ist nicht lokalisiert. Wenn Sie beispielsweise in der deutschen Version 3.14159 eingeben, wird nur 3 zurückgegeben, da das Komma als Variablentrennzeichen und nicht als Dezimalzeichen behandelt wird.
Wichtig
Das Lesen aus einer Datei mithilfe der Input
-Funktion erfordert Read
Zugriff von der FileIOPermissionAccess
Enumeration. Weitere Informationen finden Sie unter FileIOPermissionAccess.
Weitere Informationen
- InputString(Int32, Int32)
- FileOpen(Int32, String, OpenMode, OpenAccess, OpenShare, Int32)
- Print(Int32, Object[])
- PrintLine(Int32, Object[])
- Write(Int32, Object[])
- WriteLine(Int32, Object[])
- Gewusst wie: Schreiben von Text in Dateien in Visual Basic
- Dateizugriff mit Visual Basic
- Vorgehensweise: Schreiben von Text in eine Datei mit einem Streamwriter (Visual Basic)
Gilt für:
Input(Int32, Int16)
- Quelle:
- FileSystem.vb
- Quelle:
- FileSystem.vb
- Quelle:
- FileSystem.vb
Liest Daten aus einer geöffneten sequenziellen Datei und weist diese Variablen zu.
public:
static void Input(int FileNumber, short % Value);
public static void Input (int FileNumber, ref short Value);
static member Input : int * int16 -> unit
Public Sub Input (FileNumber As Integer, ByRef Value As Short)
Parameter
- FileNumber
- Int32
Erforderlich. Eine beliebige gültige Dateinummer.
- Value
- Int16
Erforderlich. Eine Variable, der die aus der Datei gelesenen Werte zugewiesen werden, kann kein Array und keine Objektvariable sein.
Ausnahmen
Dateimodus ist ungültig.
Beispiele
In diesem Beispiel wird die Input
Funktion verwendet, um Daten aus einer Datei in zwei Variablen zu lesen. In diesem Beispiel wird davon ausgegangen, dass TestFile
es sich um eine Datei handelt, die mehrere Datenzeilen enthält, die mithilfe der Write
Funktion in sie geschrieben wurden, wobei jede Zeile eine Zeichenfolge in Anführungszeichen und eine durch ein Komma getrennte Zahl enthält, z. B. ("Hello", 234).
FileOpen(1, "TESTFILE", OpenMode.Output)
Write(1, "hello")
Write(1, 14)
FileClose(1)
Dim s As String = "teststring"
Dim i As Integer
FileOpen(1, "TESTFILE", OpenMode.Input)
Input(1, s)
MsgBox(s)
Input(1, i)
MsgBox(i)
FileClose(1)
Hinweise
Die Input
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 Input
gelesen werden, werden normalerweise mithilfe Write
von in eine Datei geschrieben. Verwenden Sie diese Funktion nur bei Dateien, die im Input
- oder Binary
-Modus geöffnet wurden.
Wichtig
Treffen Sie beim Lesen aus Dateien keine Entscheidungen über den Inhalt der Datei basierend auf der Dateinamenerweiterung. Beispielsweise ist eine Datei mit dem Namen Form1.vb möglicherweise keine Visual Basic 2005-Quelldatei.
Beim Lesen werden Variablen ohne Änderung Standardzeichenfolgen oder numerische Daten zugewiesen. Die folgende Tabelle veranschaulicht, wie andere Eingabedaten behandelt werden.
Daten | Der Variable zugewiesener Wert |
---|---|
Trennzeichen oder Leerzeile | Leer |
#NULL# | DBNull |
#TRUE# oder #FALSE# | True oder False |
#yyyy-mm-dd hh:mm:ss # |
Datum und/oder Uhrzeit, die durch den Ausdruck dargestellt werden |
#ERROR errornumber # |
errornumber (Variable ist ein Objekt, das als Fehler gekennzeichnet ist) |
Wenn Sie das Ende der Datei erreichen, während Sie ein Datenelement eingeben, wird die Eingabe beendet, und es tritt ein Fehler auf.
Hinweis
Die Input
Funktion ist nicht lokalisiert. Wenn Sie beispielsweise in der deutschen Version 3.14159 eingeben, wird nur 3 zurückgegeben, da das Komma als Variablentrennzeichen und nicht als Dezimalzeichen behandelt wird.
Wichtig
Das Lesen aus einer Datei mithilfe der Input
-Funktion erfordert Read
Zugriff von der FileIOPermissionAccess
Enumeration. Weitere Informationen finden Sie unter FileIOPermissionAccess.
Weitere Informationen
- InputString(Int32, Int32)
- FileOpen(Int32, String, OpenMode, OpenAccess, OpenShare, Int32)
- Print(Int32, Object[])
- PrintLine(Int32, Object[])
- Write(Int32, Object[])
- WriteLine(Int32, Object[])
- Gewusst wie: Schreiben von Text in Dateien in Visual Basic
- Dateizugriff mit Visual Basic
- Vorgehensweise: Schreiben von Text in eine Datei mit einem Streamwriter (Visual Basic)
Gilt für:
Input(Int32, Double)
- Quelle:
- FileSystem.vb
- Quelle:
- FileSystem.vb
- Quelle:
- FileSystem.vb
Liest Daten aus einer geöffneten sequenziellen Datei und weist diese Variablen zu.
public:
static void Input(int FileNumber, double % Value);
public static void Input (int FileNumber, ref double Value);
static member Input : int * double -> unit
Public Sub Input (FileNumber As Integer, ByRef Value As Double)
Parameter
- FileNumber
- Int32
Erforderlich. Eine beliebige gültige Dateinummer.
- Value
- Double
Erforderlich. Eine Variable, der die aus der Datei gelesenen Werte zugewiesen werden, kann kein Array und keine Objektvariable sein.
Ausnahmen
Dateimodus ist ungültig.
Beispiele
In diesem Beispiel wird die Input
Funktion verwendet, um Daten aus einer Datei in zwei Variablen zu lesen. In diesem Beispiel wird davon ausgegangen, dass TestFile
es sich um eine Datei handelt, die mehrere Datenzeilen enthält, die mithilfe der Write
Funktion in sie geschrieben wurden, wobei jede Zeile eine Zeichenfolge in Anführungszeichen und eine durch ein Komma getrennte Zahl enthält, z. B. ("Hello", 234).
FileOpen(1, "TESTFILE", OpenMode.Output)
Write(1, "hello")
Write(1, 14)
FileClose(1)
Dim s As String = "teststring"
Dim i As Integer
FileOpen(1, "TESTFILE", OpenMode.Input)
Input(1, s)
MsgBox(s)
Input(1, i)
MsgBox(i)
FileClose(1)
Hinweise
Die Input
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 Input
gelesen werden, werden normalerweise mithilfe Write
von in eine Datei geschrieben. Verwenden Sie diese Funktion nur bei Dateien, die im Input
- oder Binary
-Modus geöffnet wurden.
Wichtig
Treffen Sie beim Lesen aus Dateien keine Entscheidungen über den Inhalt der Datei basierend auf der Dateinamenerweiterung. Beispielsweise ist eine Datei mit dem Namen Form1.vb möglicherweise keine Visual Basic 2005-Quelldatei.
Beim Lesen werden Variablen ohne Änderung Standardzeichenfolgen oder numerische Daten zugewiesen. Die folgende Tabelle veranschaulicht, wie andere Eingabedaten behandelt werden.
Daten | Der Variable zugewiesener Wert |
---|---|
Trennzeichen oder Leerzeile | Leer |
#NULL# | DBNull |
#TRUE# oder #FALSE# | True oder False |
#yyyy-mm-dd hh:mm:ss # |
Datum und/oder Uhrzeit, die durch den Ausdruck dargestellt wird |
#ERROR errornumber # |
errornumber (Variable ist ein Objekt, das als Fehler gekennzeichnet ist) |
Wenn Sie das Ende der Datei erreichen, während Sie ein Datenelement eingeben, wird die Eingabe beendet, und es tritt ein Fehler auf.
Hinweis
Die Input
Funktion ist nicht lokalisiert. Wenn Sie beispielsweise in der deutschen Version 3.14159 eingeben, wird nur 3 zurückgegeben, da das Komma als Variablentrennzeichen und nicht als Dezimaltrennzeichen behandelt wird.
Wichtig
Das Lesen aus einer Datei mithilfe der Input
-Funktion erfordert Read
zugriff von der FileIOPermissionAccess
-Enumeration. Weitere Informationen finden Sie unter FileIOPermissionAccess.
Weitere Informationen
- InputString(Int32, Int32)
- FileOpen(Int32, String, OpenMode, OpenAccess, OpenShare, Int32)
- Print(Int32, Object[])
- PrintLine(Int32, Object[])
- Write(Int32, Object[])
- WriteLine(Int32, Object[])
- Gewusst wie: Schreiben von Text in Dateien in Visual Basic
- Dateizugriff mit Visual Basic
- Vorgehensweise: Schreiben von Text in eine Datei mit einem Streamwriter (Visual Basic)
Gilt für:
Input(Int32, Boolean)
- Quelle:
- FileSystem.vb
- Quelle:
- FileSystem.vb
- Quelle:
- FileSystem.vb
Liest Daten aus einer geöffneten sequenziellen Datei und weist diese Variablen zu.
public:
static void Input(int FileNumber, bool % Value);
public static void Input (int FileNumber, ref bool Value);
static member Input : int * bool -> unit
Public Sub Input (FileNumber As Integer, ByRef Value As Boolean)
Parameter
- FileNumber
- Int32
Erforderlich. Eine beliebige gültige Dateinummer.
- Value
- Boolean
Erforderlich. Eine Variable, der die aus der Datei gelesenen Werte zugewiesen werden, kann kein Array und keine Objektvariable sein.
Ausnahmen
Dateimodus ist ungültig.
Beispiele
In diesem Beispiel wird die Input
-Funktion verwendet, um Daten aus einer Datei in zwei Variablen zu lesen. In diesem Beispiel wird davon ausgegangen, dass TestFile
es sich um eine Datei handelt, in der einige Datenzeilen mit der Write
-Funktion geschrieben werden, wobei jede Zeile eine Zeichenfolge in Anführungszeichen und eine durch ein Komma getrennte Zahl enthält, z. B. ("Hello", 234).
FileOpen(1, "TESTFILE", OpenMode.Output)
Write(1, "hello")
Write(1, 14)
FileClose(1)
Dim s As String = "teststring"
Dim i As Integer
FileOpen(1, "TESTFILE", OpenMode.Input)
Input(1, s)
MsgBox(s)
Input(1, i)
MsgBox(i)
FileClose(1)
Hinweise
Die Input
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 Input
gelesen werden, werden in der Regel mithilfe Write
von in eine Datei geschrieben. Verwenden Sie diese Funktion nur bei Dateien, die im Input
- oder Binary
-Modus geöffnet wurden.
Wichtig
Treffen Sie beim Lesen aus Dateien keine Entscheidungen über den Inhalt der Datei basierend auf der Dateinamenerweiterung. Beispielsweise ist eine Datei mit dem Namen Form1.vb möglicherweise keine Visual Basic 2005-Quelldatei.
Beim Lesen werden Variablen ohne Änderung Standardzeichenfolgen- oder numerische Daten zugewiesen. In der folgenden Tabelle wird veranschaulicht, wie andere Eingabedaten behandelt werden.
Daten | Der Variable zugewiesener Wert |
---|---|
Trennzeichen durch Komma oder leere Zeile | Leer |
#NULL# | DBNull |
#TRUE# oder #FALSE# | True oder False |
#yyyy-mm-dd hh:mm:ss # |
Datum und/oder Uhrzeit, die durch den Ausdruck dargestellt wird |
#ERROR errornumber # |
errornumber (Variable ist ein Objekt, das als Fehler gekennzeichnet ist) |
Wenn Sie das Ende der Datei erreichen, während Sie ein Datenelement eingeben, wird die Eingabe beendet, und es tritt ein Fehler auf.
Hinweis
Die Input
Funktion ist nicht lokalisiert. Wenn Sie beispielsweise in der deutschen Version 3.14159 eingeben, wird nur 3 zurückgegeben, da das Komma als Variablentrennzeichen und nicht als Dezimaltrennzeichen behandelt wird.
Wichtig
Das Lesen aus einer Datei mithilfe der Input
-Funktion erfordert Read
zugriff von der FileIOPermissionAccess
-Enumeration. Weitere Informationen finden Sie unter FileIOPermissionAccess.
Weitere Informationen
- InputString(Int32, Int32)
- FileOpen(Int32, String, OpenMode, OpenAccess, OpenShare, Int32)
- Print(Int32, Object[])
- PrintLine(Int32, Object[])
- Write(Int32, Object[])
- WriteLine(Int32, Object[])
- Gewusst wie: Schreiben von Text in Dateien in Visual Basic
- Dateizugriff mit Visual Basic
- Vorgehensweise: Schreiben von Text in eine Datei mit einem Streamwriter (Visual Basic)
Gilt für:
Input(Int32, DateTime)
- Quelle:
- FileSystem.vb
- Quelle:
- FileSystem.vb
- Quelle:
- FileSystem.vb
Liest Daten aus einer geöffneten sequenziellen Datei und weist diese Variablen zu.
public:
static void Input(int FileNumber, DateTime % Value);
public static void Input (int FileNumber, ref DateTime Value);
static member Input : int * DateTime -> unit
Public Sub Input (FileNumber As Integer, ByRef Value As DateTime)
Parameter
- FileNumber
- Int32
Erforderlich. Eine beliebige gültige Dateinummer.
- Value
- DateTime
Erforderlich. Eine Variable, der die aus der Datei gelesenen Werte zugewiesen werden, kann kein Array und keine Objektvariable sein.
Ausnahmen
Dateimodus ist ungültig.
Beispiele
In diesem Beispiel wird die Input
-Funktion verwendet, um Daten aus einer Datei in zwei Variablen zu lesen. In diesem Beispiel wird davon ausgegangen, dass TestFile
es sich um eine Datei handelt, die über die Write
-Funktion mehrere Datenzeilen enthält, wobei jede Zeile eine Zeichenfolge in Anführungszeichen und eine durch ein Komma getrennte Zahl enthält, z. B. ("Hello", 234).
FileOpen(1, "TESTFILE", OpenMode.Output)
Write(1, "hello")
Write(1, 14)
FileClose(1)
Dim s As String = "teststring"
Dim i As Integer
FileOpen(1, "TESTFILE", OpenMode.Input)
Input(1, s)
MsgBox(s)
Input(1, i)
MsgBox(i)
FileClose(1)
Hinweise
Die Input
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 Input
gelesen werden, werden in der Regel mithilfe Write
von in eine Datei geschrieben. Verwenden Sie diese Funktion nur bei Dateien, die im Input
- oder Binary
-Modus geöffnet wurden.
Wichtig
Treffen Sie beim Lesen aus Dateien keine Entscheidungen über den Inhalt der Datei basierend auf der Dateinamenerweiterung. Beispielsweise ist eine Datei mit dem Namen Form1.vb möglicherweise keine Visual Basic 2005-Quelldatei.
Beim Lesen werden Variablen ohne Änderung Standardzeichenfolgen- oder numerische Daten zugewiesen. In der folgenden Tabelle wird veranschaulicht, wie andere Eingabedaten behandelt werden.
Daten | Der Variable zugewiesener Wert |
---|---|
Trennzeichen durch Komma oder leere Zeile | Leer |
#NULL# | DBNull |
#TRUE# oder #FALSE# | True oder False |
#yyyy-mm-dd hh:mm:ss # |
Datum und/oder Uhrzeit, die durch den Ausdruck dargestellt wird |
#ERROR errornumber # |
errornumber (Variable ist ein Objekt, das als Fehler gekennzeichnet ist) |
Wenn Sie das Ende der Datei erreichen, während Sie ein Datenelement eingeben, wird die Eingabe beendet, und es tritt ein Fehler auf.
Hinweis
Die Input
Funktion ist nicht lokalisiert. Wenn Sie beispielsweise in der deutschen Version 3.14159 eingeben, wird nur 3 zurückgegeben, da das Komma als Variablentrennzeichen und nicht als Dezimaltrennzeichen behandelt wird.
Wichtig
Das Lesen aus einer Datei mithilfe der Input
-Funktion erfordert Read
zugriff von der FileIOPermissionAccess
-Enumeration. Weitere Informationen finden Sie unter FileIOPermissionAccess.
Weitere Informationen
- InputString(Int32, Int32)
- FileOpen(Int32, String, OpenMode, OpenAccess, OpenShare, Int32)
- Print(Int32, Object[])
- PrintLine(Int32, Object[])
- Write(Int32, Object[])
- WriteLine(Int32, Object[])
- Gewusst wie: Schreiben von Text in Dateien in Visual Basic
- Dateizugriff mit Visual Basic
- Vorgehensweise: Schreiben von Text in eine Datei mit einem Streamwriter (Visual Basic)
Gilt für:
Input(Int32, Char)
- Quelle:
- FileSystem.vb
- Quelle:
- FileSystem.vb
- Quelle:
- FileSystem.vb
Liest Daten aus einer geöffneten sequenziellen Datei und weist diese Variablen zu.
public:
static void Input(int FileNumber, char % Value);
public static void Input (int FileNumber, ref char Value);
static member Input : int * char -> unit
Public Sub Input (FileNumber As Integer, ByRef Value As Char)
Parameter
- FileNumber
- Int32
Erforderlich. Eine beliebige gültige Dateinummer.
- Value
- Char
Erforderlich. Eine Variable, der die aus der Datei gelesenen Werte zugewiesen werden, kann kein Array und keine Objektvariable sein.
Ausnahmen
Dateimodus ist ungültig.
Beispiele
In diesem Beispiel wird die Input
-Funktion verwendet, um Daten aus einer Datei in zwei Variablen zu lesen. In diesem Beispiel wird davon ausgegangen, dass TestFile
es sich um eine Datei handelt, die über die Write
-Funktion mehrere Datenzeilen enthält, wobei jede Zeile eine Zeichenfolge in Anführungszeichen und eine durch ein Komma getrennte Zahl enthält, z. B. ("Hello", 234).
FileOpen(1, "TESTFILE", OpenMode.Output)
Write(1, "hello")
Write(1, 14)
FileClose(1)
Dim s As String = "teststring"
Dim i As Integer
FileOpen(1, "TESTFILE", OpenMode.Input)
Input(1, s)
MsgBox(s)
Input(1, i)
MsgBox(i)
FileClose(1)
Hinweise
Die Input
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 Input
gelesen werden, werden in der Regel mithilfe Write
von in eine Datei geschrieben. Verwenden Sie diese Funktion nur bei Dateien, die im Input
- oder Binary
-Modus geöffnet wurden.
Wichtig
Treffen Sie beim Lesen aus Dateien keine Entscheidungen über den Inhalt der Datei basierend auf der Dateinamenerweiterung. Beispielsweise ist eine Datei mit dem Namen Form1.vb möglicherweise keine Visual Basic 2005-Quelldatei.
Beim Lesen werden Variablen ohne Änderung Standardzeichenfolgen- oder numerische Daten zugewiesen. In der folgenden Tabelle wird veranschaulicht, wie andere Eingabedaten behandelt werden.
Daten | Der Variable zugewiesener Wert |
---|---|
Trennzeichen durch Komma oder leere Zeile | Leer |
#NULL# | DBNull |
#TRUE# oder #FALSE# | True oder False |
#yyyy-mm-dd hh:mm:ss # |
Datum und/oder Uhrzeit, die durch den Ausdruck dargestellt wird |
#ERROR errornumber # |
errornumber (Variable ist ein Objekt, das als Fehler gekennzeichnet ist) |
Wenn Sie das Ende der Datei erreichen, während Sie ein Datenelement eingeben, wird die Eingabe beendet, und es tritt ein Fehler auf.
Hinweis
Die Input
Funktion ist nicht lokalisiert. Wenn Sie beispielsweise in der deutschen Version 3.14159 eingeben, wird nur 3 zurückgegeben, da das Komma als Variablentrennzeichen und nicht als Dezimaltrennzeichen behandelt wird.
Wichtig
Das Lesen aus einer Datei mithilfe der Input
-Funktion erfordert Read
zugriff von der FileIOPermissionAccess
-Enumeration. Weitere Informationen finden Sie unter FileIOPermissionAccess.
Weitere Informationen
- InputString(Int32, Int32)
- FileOpen(Int32, String, OpenMode, OpenAccess, OpenShare, Int32)
- Print(Int32, Object[])
- PrintLine(Int32, Object[])
- Write(Int32, Object[])
- WriteLine(Int32, Object[])
- Gewusst wie: Schreiben von Text in Dateien in Visual Basic
- Dateizugriff mit Visual Basic
- Vorgehensweise: Schreiben von Text in eine Datei mit einem Streamwriter (Visual Basic)
Gilt für:
Input(Int32, Byte)
- Quelle:
- FileSystem.vb
- Quelle:
- FileSystem.vb
- Quelle:
- FileSystem.vb
Liest Daten aus einer geöffneten sequenziellen Datei und weist diese Variablen zu.
public:
static void Input(int FileNumber, System::Byte % Value);
public static void Input (int FileNumber, ref byte Value);
static member Input : int * byte -> unit
Public Sub Input (FileNumber As Integer, ByRef Value As Byte)
Parameter
- FileNumber
- Int32
Erforderlich. Eine beliebige gültige Dateinummer.
- Value
- Byte
Erforderlich. Eine Variable, der die aus der Datei gelesenen Werte zugewiesen werden, kann kein Array und keine Objektvariable sein.
Ausnahmen
Dateimodus ist ungültig.
Beispiele
In diesem Beispiel wird die Input
-Funktion verwendet, um Daten aus einer Datei in zwei Variablen zu lesen. In diesem Beispiel wird davon ausgegangen, dass TestFile
es sich um eine Datei handelt, in der einige Datenzeilen mit der Write
-Funktion geschrieben werden, wobei jede Zeile eine Zeichenfolge in Anführungszeichen und eine durch ein Komma getrennte Zahl enthält, z. B. ("Hello", 234).
FileOpen(1, "TESTFILE", OpenMode.Output)
Write(1, "hello")
Write(1, 14)
FileClose(1)
Dim s As String = "teststring"
Dim i As Integer
FileOpen(1, "TESTFILE", OpenMode.Input)
Input(1, s)
MsgBox(s)
Input(1, i)
MsgBox(i)
FileClose(1)
Hinweise
Die Input
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 Input
gelesen werden, werden in der Regel mithilfe Write
von in eine Datei geschrieben. Verwenden Sie diese Funktion nur bei Dateien, die im Input
- oder Binary
-Modus geöffnet wurden.
Wichtig
Treffen Sie beim Lesen aus Dateien keine Entscheidungen über den Inhalt der Datei basierend auf der Dateinamenerweiterung. Beispielsweise ist eine Datei mit dem Namen Form1.vb möglicherweise keine Visual Basic 2005-Quelldatei.
Beim Lesen werden Variablen ohne Änderung Standardzeichenfolgen- oder numerische Daten zugewiesen. In der folgenden Tabelle wird veranschaulicht, wie andere Eingabedaten behandelt werden.
Daten | Der Variable zugewiesener Wert |
---|---|
Trennzeichen durch Komma oder leere Zeile | Leer |
#NULL# | DBNull |
#TRUE# oder #FALSE# | True oder False |
#yyyy-mm-dd hh:mm:ss # |
Datum und/oder Uhrzeit, die durch den Ausdruck dargestellt wird |
#ERROR errornumber # |
errornumber (Variable ist ein Objekt, das als Fehler gekennzeichnet ist) |
Wenn Sie das Ende der Datei erreichen, während Sie ein Datenelement eingeben, wird die Eingabe beendet, und es tritt ein Fehler auf.
Hinweis
Die Input
Funktion ist nicht lokalisiert. Wenn Sie beispielsweise in der deutschen Version 3.14159 eingeben, wird nur 3 zurückgegeben, da das Komma als Variablentrennzeichen und nicht als Dezimaltrennzeichen behandelt wird.
Wichtig
Das Lesen aus einer Datei mithilfe der Input
-Funktion erfordert Read
zugriff von der FileIOPermissionAccess
-Enumeration. Weitere Informationen finden Sie unter FileIOPermissionAccess.
Weitere Informationen
- InputString(Int32, Int32)
- FileOpen(Int32, String, OpenMode, OpenAccess, OpenShare, Int32)
- Print(Int32, Object[])
- PrintLine(Int32, Object[])
- Write(Int32, Object[])
- WriteLine(Int32, Object[])
- Gewusst wie: Schreiben von Text in Dateien in Visual Basic
- Dateizugriff mit Visual Basic
- Vorgehensweise: Schreiben von Text in eine Datei mit einem Streamwriter (Visual Basic)
Gilt für:
Input(Int32, Single)
- Quelle:
- FileSystem.vb
- Quelle:
- FileSystem.vb
- Quelle:
- FileSystem.vb
Liest Daten aus einer geöffneten sequenziellen Datei und weist diese Variablen zu.
public:
static void Input(int FileNumber, float % Value);
public static void Input (int FileNumber, ref float Value);
static member Input : int * single -> unit
Public Sub Input (FileNumber As Integer, ByRef Value As Single)
Parameter
- FileNumber
- Int32
Erforderlich. Eine beliebige gültige Dateinummer.
- Value
- Single
Erforderlich. Eine Variable, der die aus der Datei gelesenen Werte zugewiesen werden, kann kein Array und keine Objektvariable sein.
Ausnahmen
Dateimodus ist ungültig.
Beispiele
In diesem Beispiel wird die Input
-Funktion verwendet, um Daten aus einer Datei in zwei Variablen zu lesen. In diesem Beispiel wird davon ausgegangen, dass TestFile
es sich um eine Datei handelt, die über die Write
-Funktion mehrere Datenzeilen enthält, wobei jede Zeile eine Zeichenfolge in Anführungszeichen und eine durch ein Komma getrennte Zahl enthält, z. B. ("Hello", 234).
FileOpen(1, "TESTFILE", OpenMode.Output)
Write(1, "hello")
Write(1, 14)
FileClose(1)
Dim s As String = "teststring"
Dim i As Integer
FileOpen(1, "TESTFILE", OpenMode.Input)
Input(1, s)
MsgBox(s)
Input(1, i)
MsgBox(i)
FileClose(1)
Hinweise
Die Input
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 Input
gelesen werden, werden in der Regel mithilfe Write
von in eine Datei geschrieben. Verwenden Sie diese Funktion nur bei Dateien, die im Input
- oder Binary
-Modus geöffnet wurden.
Wichtig
Treffen Sie beim Lesen aus Dateien keine Entscheidungen über den Inhalt der Datei basierend auf der Dateinamenerweiterung. Beispielsweise ist eine Datei mit dem Namen Form1.vb möglicherweise keine Visual Basic 2005-Quelldatei.
Beim Lesen werden Variablen ohne Änderung Standardzeichenfolgen- oder numerische Daten zugewiesen. In der folgenden Tabelle wird veranschaulicht, wie andere Eingabedaten behandelt werden.
Daten | Der Variable zugewiesener Wert |
---|---|
Trennzeichen durch Komma oder leere Zeile | Leer |
#NULL# | DBNull |
#TRUE# oder #FALSE# | True oder False |
#yyyy-mm-dd hh:mm:ss # |
Datum und/oder Uhrzeit, die durch den Ausdruck dargestellt wird |
#ERROR errornumber # |
errornumber (Variable ist ein Objekt, das als Fehler gekennzeichnet ist) |
Wenn Sie das Ende der Datei erreichen, während Sie ein Datenelement eingeben, wird die Eingabe beendet, und es tritt ein Fehler auf.
Hinweis
Die Input
Funktion ist nicht lokalisiert. Wenn Sie beispielsweise in der deutschen Version 3.14159 eingeben, wird nur 3 zurückgegeben, da das Komma als Variablentrennzeichen und nicht als Dezimaltrennzeichen behandelt wird.
Wichtig
Das Lesen aus einer Datei mithilfe der Input
-Funktion erfordert Read
Zugriff von der FileIOPermissionAccess
Enumeration. Weitere Informationen finden Sie unter FileIOPermissionAccess.
Weitere Informationen
- InputString(Int32, Int32)
- FileOpen(Int32, String, OpenMode, OpenAccess, OpenShare, Int32)
- Print(Int32, Object[])
- PrintLine(Int32, Object[])
- Write(Int32, Object[])
- WriteLine(Int32, Object[])
- Gewusst wie: Schreiben von Text in Dateien in Visual Basic
- Dateizugriff mit Visual Basic
- Vorgehensweise: Schreiben von Text in eine Datei mit einem Streamwriter (Visual Basic)
Gilt für:
Input(Int32, Decimal)
- Quelle:
- FileSystem.vb
- Quelle:
- FileSystem.vb
- Quelle:
- FileSystem.vb
Liest Daten aus einer geöffneten sequenziellen Datei und weist diese Variablen zu.
public:
static void Input(int FileNumber, System::Decimal % Value);
public static void Input (int FileNumber, ref decimal Value);
static member Input : int * decimal -> unit
Public Sub Input (FileNumber As Integer, ByRef Value As Decimal)
Parameter
- FileNumber
- Int32
Erforderlich. Eine beliebige gültige Dateinummer.
- Value
- Decimal
Erforderlich. Eine Variable, der die aus der Datei gelesenen Werte zugewiesen werden, kann kein Array und keine Objektvariable sein.
Ausnahmen
Dateimodus ist ungültig.
Beispiele
In diesem Beispiel wird die Input
Funktion verwendet, um Daten aus einer Datei in zwei Variablen zu lesen. In diesem Beispiel wird davon ausgegangen, dass TestFile
es sich um eine Datei handelt, die mehrere Datenzeilen enthält, die mithilfe der Write
Funktion in sie geschrieben wurden, wobei jede Zeile eine Zeichenfolge in Anführungszeichen und eine durch ein Komma getrennte Zahl enthält, z. B. ("Hello", 234).
FileOpen(1, "TESTFILE", OpenMode.Output)
Write(1, "hello")
Write(1, 14)
FileClose(1)
Dim s As String = "teststring"
Dim i As Integer
FileOpen(1, "TESTFILE", OpenMode.Input)
Input(1, s)
MsgBox(s)
Input(1, i)
MsgBox(i)
FileClose(1)
Hinweise
Die Input
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 Input
gelesen werden, werden normalerweise mithilfe Write
von in eine Datei geschrieben. Verwenden Sie diese Funktion nur bei Dateien, die im Input
- oder Binary
-Modus geöffnet wurden.
Wichtig
Treffen Sie beim Lesen aus Dateien keine Entscheidungen über den Inhalt der Datei basierend auf der Dateinamenerweiterung. Beispielsweise ist eine Datei mit dem Namen Form1.vb möglicherweise keine Visual Basic 2005-Quelldatei.
Beim Lesen werden Variablen ohne Änderung Standardzeichenfolgen oder numerische Daten zugewiesen. Die folgende Tabelle veranschaulicht, wie andere Eingabedaten behandelt werden.
Daten | Der Variable zugewiesener Wert |
---|---|
Trennzeichen oder Leerzeile | Leer |
#NULL# | DBNull |
#TRUE# oder #FALSE# | True oder False |
#yyyy-mm-dd hh:mm:ss # |
Datum und/oder Uhrzeit, die durch den Ausdruck dargestellt werden |
#ERROR errornumber # |
errornumber (Variable ist ein Objekt, das als Fehler gekennzeichnet ist) |
Wenn Sie das Ende der Datei erreichen, während Sie ein Datenelement eingeben, wird die Eingabe beendet, und es tritt ein Fehler auf.
Hinweis
Die Input
Funktion ist nicht lokalisiert. Wenn Sie beispielsweise in der deutschen Version 3.14159 eingeben, wird nur 3 zurückgegeben, da das Komma als Variablentrennzeichen und nicht als Dezimalzeichen behandelt wird.
Wichtig
Das Lesen aus einer Datei mithilfe der Input
-Funktion erfordert Read
Zugriff von der FileIOPermissionAccess
Enumeration. Weitere Informationen finden Sie unter FileIOPermissionAccess.
Weitere Informationen
- InputString(Int32, Int32)
- FileOpen(Int32, String, OpenMode, OpenAccess, OpenShare, Int32)
- Print(Int32, Object[])
- PrintLine(Int32, Object[])
- Write(Int32, Object[])
- WriteLine(Int32, Object[])
- Gewusst wie: Schreiben von Text in Dateien in Visual Basic
- Dateizugriff mit Visual Basic
- Vorgehensweise: Schreiben von Text in eine Datei mit einem Streamwriter (Visual Basic)
Gilt für:
Input(Int32, String)
- Quelle:
- FileSystem.vb
- Quelle:
- FileSystem.vb
- Quelle:
- FileSystem.vb
Liest Daten aus einer geöffneten sequenziellen Datei und weist diese Variablen zu.
public:
static void Input(int FileNumber, System::String ^ % Value);
public static void Input (int FileNumber, ref string Value);
static member Input : int * string -> unit
Public Sub Input (FileNumber As Integer, ByRef Value As String)
Parameter
- FileNumber
- Int32
Erforderlich. Eine beliebige gültige Dateinummer.
- Value
- String
Erforderlich. Eine Variable, der die aus der Datei gelesenen Werte zugewiesen werden, kann kein Array und keine Objektvariable sein.
Ausnahmen
Dateimodus ist ungültig.
Beispiele
In diesem Beispiel wird die Input
Funktion verwendet, um Daten aus einer Datei in zwei Variablen zu lesen. In diesem Beispiel wird davon ausgegangen, dass TestFile
es sich um eine Datei handelt, die mehrere Datenzeilen enthält, die mithilfe der Write
Funktion in sie geschrieben wurden, wobei jede Zeile eine Zeichenfolge in Anführungszeichen und eine durch ein Komma getrennte Zahl enthält, z. B. ("Hello", 234).
FileOpen(1, "TESTFILE", OpenMode.Output)
Write(1, "hello")
Write(1, 14)
FileClose(1)
Dim s As String = "teststring"
Dim i As Integer
FileOpen(1, "TESTFILE", OpenMode.Input)
Input(1, s)
MsgBox(s)
Input(1, i)
MsgBox(i)
FileClose(1)
Hinweise
Die Input
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 Input
gelesen werden, werden normalerweise mithilfe Write
von in eine Datei geschrieben. Verwenden Sie diese Funktion nur bei Dateien, die im Input
- oder Binary
-Modus geöffnet wurden.
Wichtig
Treffen Sie beim Lesen aus Dateien keine Entscheidungen über den Inhalt der Datei basierend auf der Dateinamenerweiterung. Beispielsweise ist eine Datei mit dem Namen Form1.vb möglicherweise keine Visual Basic 2005-Quelldatei.
Beim Lesen werden Variablen ohne Änderung Standardzeichenfolgen oder numerische Daten zugewiesen. Die folgende Tabelle veranschaulicht, wie andere Eingabedaten behandelt werden.
Daten | Der Variable zugewiesener Wert |
---|---|
Trennzeichen oder Leerzeile | Leer |
#NULL# | DBNull |
#TRUE# oder #FALSE# | True oder False |
#yyyy-mm-dd hh:mm:ss # |
Datum und/oder Uhrzeit, die durch den Ausdruck dargestellt werden |
#ERROR errornumber # |
errornumber (Variable ist ein Objekt, das als Fehler gekennzeichnet ist) |
Wenn Sie das Ende der Datei erreichen, während Sie ein Datenelement eingeben, wird die Eingabe beendet, und es tritt ein Fehler auf.
Hinweis
Die Input
Funktion ist nicht lokalisiert. Wenn Sie beispielsweise in der deutschen Version 3.14159 eingeben, wird nur 3 zurückgegeben, da das Komma als Variablentrennzeichen und nicht als Dezimalzeichen behandelt wird.
Wichtig
Das Lesen aus einer Datei mithilfe der Input
-Funktion erfordert Read
Zugriff von der FileIOPermissionAccess
Enumeration. Weitere Informationen finden Sie unter FileIOPermissionAccess.
Weitere Informationen
- InputString(Int32, Int32)
- FileOpen(Int32, String, OpenMode, OpenAccess, OpenShare, Int32)
- Print(Int32, Object[])
- PrintLine(Int32, Object[])
- Write(Int32, Object[])
- WriteLine(Int32, Object[])
- Gewusst wie: Schreiben von Text in Dateien in Visual Basic
- Dateizugriff mit Visual Basic
- Vorgehensweise: Schreiben von Text in eine Datei mit einem Streamwriter (Visual Basic)