FileSystem.Input 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
读取打开的顺序文件中的数据,并将这些数据赋值给变量。
重载
Input(Int32, Object) |
读取打开的顺序文件中的数据,并将这些数据赋值给变量。 |
Input(Int32, Int64) |
读取打开的顺序文件中的数据,并将这些数据赋值给变量。 |
Input(Int32, Int32) |
读取打开的顺序文件中的数据,并将这些数据赋值给变量。 |
Input(Int32, Int16) |
读取打开的顺序文件中的数据,并将这些数据赋值给变量。 |
Input(Int32, Double) |
读取打开的顺序文件中的数据,并将这些数据赋值给变量。 |
Input(Int32, Boolean) |
读取打开的顺序文件中的数据,并将这些数据赋值给变量。 |
Input(Int32, DateTime) |
读取打开的顺序文件中的数据,并将这些数据赋值给变量。 |
Input(Int32, Char) |
读取打开的顺序文件中的数据,并将这些数据赋值给变量。 |
Input(Int32, Byte) |
读取打开的顺序文件中的数据,并将这些数据赋值给变量。 |
Input(Int32, Single) |
读取打开的顺序文件中的数据,并将这些数据赋值给变量。 |
Input(Int32, Decimal) |
读取打开的顺序文件中的数据,并将这些数据赋值给变量。 |
Input(Int32, String) |
读取打开的顺序文件中的数据,并将这些数据赋值给变量。 |
Input(Int32, Object)
- Source:
- FileSystem.vb
- Source:
- FileSystem.vb
- Source:
- FileSystem.vb
读取打开的顺序文件中的数据,并将这些数据赋值给变量。
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)
参数
- FileNumber
- Int32
必需。 任何有效文件数。
- Value
- Object
必需。 被赋以从文件中读取的值的变量不能是数组或对象变量。
例外
文件模式无效。
示例
此示例使用 Input
函数将数据从文件读取到两个变量中。 此示例假定TestFile
是一个文件,其中包含使用 Write
函数写入的几行数据,每行包含一个用引号括起来的字符串和一个用逗号分隔的数字,例如: (“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)
注解
提供 Input
函数是为了向后兼容,可能会影响性能。 对于非旧应用程序, My.Computer.FileSystem
对象提供更好的性能。 有关详细信息,请参阅 Visual Basic 中的文件访问。
使用 Input
读取的数据通常通过使用 Write
写入文件。 仅将此函数用于在 或 Binary
模式下Input
打开的文件。
重要
从文件中读取时,不要根据文件扩展名决定文件的内容。 例如,名为 Form1.vb 的文件可能不是 Visual Basic 2005 源文件。
读取时,无需修改即可将标准字符串或数值数据分配给变量。 下表说明了如何处理其他输入数据。
数据 | 分配给变量的值 |
---|---|
分隔逗号或空白行 | 空 |
#NULL# | DBNull |
#TRUE# 或 #FALSE# | True 或 False |
#yyyy-mm-dd hh:mm:ss # |
表达式表示的日期和/或时间 |
#ERROR errornumber # |
errornumber (变量是标记为错误) 的对象 |
如果在输入数据项时到达文件的末尾,则输入将停止并发生错误。
注意
函数 Input
未本地化。 例如,在德语版本中,如果输入 3,14159,则只返回 3,因为逗号被视为变量分隔符而不是小数点。
重要
使用 Input
函数从文件读取需要 Read
从 FileIOPermissionAccess
枚举进行访问。 有关详细信息,请参阅 FileIOPermissionAccess。
另请参阅
- InputString(Int32, Int32)
- FileOpen(Int32, String, OpenMode, OpenAccess, OpenShare, Int32)
- Print(Int32, Object[])
- PrintLine(Int32, Object[])
- Write(Int32, Object[])
- WriteLine(Int32, Object[])
- 如何:在 Visual Basic 中向文件内写入文本
- 使用 Visual Basic 访问文件
- 如何:使用 Streamwriter (Visual Basic) 向文件写入文本
适用于
Input(Int32, Int64)
- Source:
- FileSystem.vb
- Source:
- FileSystem.vb
- Source:
- FileSystem.vb
读取打开的顺序文件中的数据,并将这些数据赋值给变量。
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)
参数
- FileNumber
- Int32
必需。 任何有效文件数。
- Value
- Int64
必需。 被赋以从文件中读取的值的变量不能是数组或对象变量。
例外
文件模式无效。
示例
此示例使用 Input
函数将数据从文件读取到两个变量中。 此示例假定TestFile
是一个文件,其中包含使用 Write
函数写入的几行数据,每行包含一个用引号括起来的字符串和一个用逗号分隔的数字,例如: (“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)
注解
提供 Input
函数是为了向后兼容,可能会影响性能。 对于非旧应用程序, My.Computer.FileSystem
对象提供更好的性能。 有关详细信息,请参阅 Visual Basic 中的文件访问。
使用 Input
读取的数据通常通过使用 Write
写入文件。 仅将此函数用于在 或 Binary
模式下Input
打开的文件。
重要
从文件中读取时,不要根据文件扩展名决定文件的内容。 例如,名为 Form1.vb 的文件可能不是 Visual Basic 2005 源文件。
读取时,无需修改即可将标准字符串或数值数据分配给变量。 下表说明了如何处理其他输入数据。
数据 | 分配给变量的值 |
---|---|
分隔逗号或空白行 | 空 |
#NULL# | DBNull |
#TRUE# 或 #FALSE# | True 或 False |
#yyyy-mm-dd hh:mm:ss # |
表达式表示的日期和/或时间 |
#ERROR errornumber # |
errornumber (变量是标记为错误) 的对象 |
如果在输入数据项时到达文件的末尾,则输入将停止并发生错误。
注意
函数 Input
未本地化。 例如,在德语版本中,如果输入 3,14159,则只返回 3,因为逗号被视为变量分隔符而不是小数点。
重要
使用 Input
函数从文件读取需要 Read
从 FileIOPermissionAccess
枚举进行访问。 有关详细信息,请参阅 FileIOPermissionAccess。
另请参阅
- InputString(Int32, Int32)
- FileOpen(Int32, String, OpenMode, OpenAccess, OpenShare, Int32)
- Print(Int32, Object[])
- PrintLine(Int32, Object[])
- Write(Int32, Object[])
- WriteLine(Int32, Object[])
- 如何:在 Visual Basic 中向文件内写入文本
- 使用 Visual Basic 访问文件
- 如何:使用 Streamwriter (Visual Basic) 向文件写入文本
适用于
Input(Int32, Int32)
- Source:
- FileSystem.vb
- Source:
- FileSystem.vb
- Source:
- FileSystem.vb
读取打开的顺序文件中的数据,并将这些数据赋值给变量。
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)
参数
- FileNumber
- Int32
必需。 任何有效文件数。
- Value
- Int32
必需。 被赋以从文件中读取的值的变量不能是数组或对象变量。
例外
文件模式无效。
示例
此示例使用 Input
函数将数据从文件读取到两个变量中。 此示例假定TestFile
是一个文件,其中包含使用 Write
函数写入的几行数据,每行包含一个用引号括起来的字符串和一个用逗号分隔的数字,例如: (“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)
注解
提供 Input
函数是为了向后兼容,可能会影响性能。 对于非旧应用程序, My.Computer.FileSystem
对象提供更好的性能。 有关详细信息,请参阅 Visual Basic 中的文件访问。
使用 Input
读取的数据通常通过使用 Write
写入文件。 仅将此函数用于在 或 Binary
模式下Input
打开的文件。
重要
从文件中读取时,不要根据文件扩展名决定文件的内容。 例如,名为 Form1.vb 的文件可能不是 Visual Basic 2005 源文件。
读取时,无需修改即可将标准字符串或数值数据分配给变量。 下表说明了如何处理其他输入数据。
数据 | 分配给变量的值 |
---|---|
分隔逗号或空白行 | 空 |
#NULL# | DBNull |
#TRUE# 或 #FALSE# | True 或 False |
#yyyy-mm-dd hh:mm:ss # |
表达式表示的日期和/或时间 |
#ERROR errornumber # |
errornumber (变量是标记为错误) 的对象 |
如果在输入数据项时到达文件的末尾,则输入将停止并发生错误。
注意
函数 Input
未本地化。 例如,在德语版本中,如果输入 3,14159,则只返回 3,因为逗号被视为变量分隔符而不是小数点。
重要
使用 Input
函数从文件读取需要 Read
从 FileIOPermissionAccess
枚举进行访问。 有关详细信息,请参阅 FileIOPermissionAccess。
另请参阅
- InputString(Int32, Int32)
- FileOpen(Int32, String, OpenMode, OpenAccess, OpenShare, Int32)
- Print(Int32, Object[])
- PrintLine(Int32, Object[])
- Write(Int32, Object[])
- WriteLine(Int32, Object[])
- 如何:在 Visual Basic 中向文件内写入文本
- 使用 Visual Basic 访问文件
- 如何:使用 Streamwriter (Visual Basic) 向文件写入文本
适用于
Input(Int32, Int16)
- Source:
- FileSystem.vb
- Source:
- FileSystem.vb
- Source:
- FileSystem.vb
读取打开的顺序文件中的数据,并将这些数据赋值给变量。
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)
参数
- FileNumber
- Int32
必需。 任何有效文件数。
- Value
- Int16
必需。 被赋以从文件中读取的值的变量不能是数组或对象变量。
例外
文件模式无效。
示例
此示例使用 Input
函数将数据从文件读取到两个变量中。 此示例假定TestFile
是一个文件,其中包含使用 Write
函数写入的几行数据,每行包含一个用引号括起来的字符串和一个用逗号分隔的数字,例如: (“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)
注解
提供 Input
函数是为了向后兼容,可能会影响性能。 对于非旧应用程序, My.Computer.FileSystem
对象提供更好的性能。 有关详细信息,请参阅 Visual Basic 中的文件访问。
使用 Input
读取的数据通常通过使用 Write
写入文件。 仅将此函数用于在 或 Binary
模式下Input
打开的文件。
重要
从文件中读取时,不要根据文件扩展名决定文件的内容。 例如,名为 Form1.vb 的文件可能不是 Visual Basic 2005 源文件。
读取时,无需修改即可将标准字符串或数值数据分配给变量。 下表说明了如何处理其他输入数据。
数据 | 分配给变量的值 |
---|---|
分隔逗号或空白行 | 空 |
#NULL# | DBNull |
#TRUE# 或 #FALSE# | True 或 False |
#yyyy-mm-dd hh:mm:ss # |
表达式表示的日期和/或时间 |
#ERROR errornumber # |
errornumber (变量是标记为错误) 的对象 |
如果在输入数据项时到达文件的末尾,则输入将停止并发生错误。
注意
函数 Input
未本地化。 例如,在德语版本中,如果输入 3,14159,则只返回 3,因为逗号被视为变量分隔符而不是小数点。
重要
使用 Input
函数从文件读取需要 Read
从 FileIOPermissionAccess
枚举进行访问。 有关详细信息,请参阅 FileIOPermissionAccess。
另请参阅
- InputString(Int32, Int32)
- FileOpen(Int32, String, OpenMode, OpenAccess, OpenShare, Int32)
- Print(Int32, Object[])
- PrintLine(Int32, Object[])
- Write(Int32, Object[])
- WriteLine(Int32, Object[])
- 如何:在 Visual Basic 中向文件内写入文本
- 使用 Visual Basic 访问文件
- 如何:使用 Streamwriter (Visual Basic) 向文件写入文本
适用于
Input(Int32, Double)
- Source:
- FileSystem.vb
- Source:
- FileSystem.vb
- Source:
- FileSystem.vb
读取打开的顺序文件中的数据,并将这些数据赋值给变量。
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)
参数
- FileNumber
- Int32
必需。 任何有效文件数。
- Value
- Double
必需。 被赋以从文件中读取的值的变量不能是数组或对象变量。
例外
文件模式无效。
示例
此示例使用 Input
函数将数据从文件读取到两个变量中。 此示例假定TestFile
是一个文件,其中包含使用 Write
函数写入的几行数据,每行包含一个用引号括起来的字符串和一个用逗号分隔的数字,例如: (“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)
注解
提供 Input
函数是为了向后兼容,可能会影响性能。 对于非旧应用程序, My.Computer.FileSystem
对象提供更好的性能。 有关详细信息,请参阅 Visual Basic 中的文件访问。
使用 Input
读取的数据通常通过使用 Write
写入文件。 仅将此函数用于在 或 Binary
模式下Input
打开的文件。
重要
从文件中读取时,不要根据文件扩展名决定文件的内容。 例如,名为 Form1.vb 的文件可能不是 Visual Basic 2005 源文件。
读取时,无需修改即可将标准字符串或数值数据分配给变量。 下表说明了如何处理其他输入数据。
数据 | 分配给变量的值 |
---|---|
分隔逗号或空白行 | 空 |
#NULL# | DBNull |
#TRUE# 或 #FALSE# | True 或 False |
#yyyy-mm-dd hh:mm:ss # |
表达式表示的日期和/或时间 |
#ERROR errornumber # |
errornumber (变量是标记为错误) 的对象 |
如果在输入数据项时到达文件的末尾,则输入将停止并发生错误。
注意
函数 Input
未本地化。 例如,在德语版本中,如果输入 3,14159,则只返回 3,因为逗号被视为变量分隔符而不是小数点。
重要
使用 Input
函数从文件读取需要 Read
从 FileIOPermissionAccess
枚举进行访问。 有关详细信息,请参阅 FileIOPermissionAccess。
另请参阅
- InputString(Int32, Int32)
- FileOpen(Int32, String, OpenMode, OpenAccess, OpenShare, Int32)
- Print(Int32, Object[])
- PrintLine(Int32, Object[])
- Write(Int32, Object[])
- WriteLine(Int32, Object[])
- 如何:在 Visual Basic 中向文件内写入文本
- 使用 Visual Basic 访问文件
- 如何:使用 Streamwriter (Visual Basic) 向文件写入文本
适用于
Input(Int32, Boolean)
- Source:
- FileSystem.vb
- Source:
- FileSystem.vb
- Source:
- FileSystem.vb
读取打开的顺序文件中的数据,并将这些数据赋值给变量。
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)
参数
- FileNumber
- Int32
必需。 任何有效文件数。
- Value
- Boolean
必需。 被赋以从文件中读取的值的变量不能是数组或对象变量。
例外
文件模式无效。
示例
此示例使用 Input
函数将数据从文件读取到两个变量中。 此示例假定 TestFile
是一个文件,其中包含使用 Write
函数写入的一些数据行,每行包含一个用引号括起来的字符串和一个用逗号分隔的数字,例如: (“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)
注解
提供 Input
函数是为了向后兼容,可能会影响性能。 对于非旧应用程序, My.Computer.FileSystem
对象提供更好的性能。 有关详细信息,请参阅 Visual Basic 中的文件访问。
使用 Input
读取的数据通常通过使用 Write
写入文件。 仅将此函数用于在 或 Binary
模式下Input
打开的文件。
重要
从文件中读取时,不要根据文件扩展名决定文件的内容。 例如,名为 Form1.vb 的文件可能不是 Visual Basic 2005 源文件。
读取时,无需修改即可将标准字符串或数值数据分配给变量。 下表说明了如何处理其他输入数据。
数据 | 分配给变量的值 |
---|---|
分隔逗号或空白行 | 空 |
#NULL# | DBNull |
#TRUE# 或 #FALSE# | True 或 False |
#yyyy-mm-dd hh:mm:ss # |
表达式表示的日期和/或时间 |
#ERROR errornumber # |
errornumber (变量是标记为错误) 的对象 |
如果在输入数据项时到达文件的末尾,则输入将停止并发生错误。
注意
函数 Input
未本地化。 例如,在德语版本中,如果输入 3,14159,则只返回 3,因为逗号被视为变量分隔符而不是小数点。
重要
使用 Input
函数从文件读取需要 Read
从 FileIOPermissionAccess
枚举进行访问。 有关详细信息,请参阅 FileIOPermissionAccess。
另请参阅
- InputString(Int32, Int32)
- FileOpen(Int32, String, OpenMode, OpenAccess, OpenShare, Int32)
- Print(Int32, Object[])
- PrintLine(Int32, Object[])
- Write(Int32, Object[])
- WriteLine(Int32, Object[])
- 如何:在 Visual Basic 中向文件内写入文本
- 使用 Visual Basic 访问文件
- 如何:使用 Streamwriter (Visual Basic) 向文件写入文本
适用于
Input(Int32, DateTime)
- Source:
- FileSystem.vb
- Source:
- FileSystem.vb
- Source:
- FileSystem.vb
读取打开的顺序文件中的数据,并将这些数据赋值给变量。
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)
参数
- FileNumber
- Int32
必需。 任何有效文件数。
- Value
- DateTime
必需。 被赋以从文件中读取的值的变量不能是数组或对象变量。
例外
文件模式无效。
示例
此示例使用 Input
函数将数据从文件读取到两个变量中。 此示例假定TestFile
是一个文件,其中包含使用 Write
函数写入的几行数据,每行包含一个用引号括起来的字符串和一个用逗号分隔的数字,例如: (“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)
注解
提供 Input
函数是为了向后兼容,可能会影响性能。 对于非旧应用程序, My.Computer.FileSystem
对象提供更好的性能。 有关详细信息,请参阅 Visual Basic 中的文件访问。
使用 Input
读取的数据通常通过使用 Write
写入文件。 仅将此函数用于在 或 Binary
模式下Input
打开的文件。
重要
从文件中读取时,不要根据文件扩展名决定文件的内容。 例如,名为 Form1.vb 的文件可能不是 Visual Basic 2005 源文件。
读取时,无需修改即可将标准字符串或数值数据分配给变量。 下表说明了如何处理其他输入数据。
数据 | 分配给变量的值 |
---|---|
分隔逗号或空白行 | 空 |
#NULL# | DBNull |
#TRUE# 或 #FALSE# | True 或 False |
#yyyy-mm-dd hh:mm:ss # |
表达式表示的日期和/或时间 |
#ERROR errornumber # |
errornumber (变量是标记为错误) 的对象 |
如果在输入数据项时到达文件的末尾,则输入将停止并发生错误。
注意
函数 Input
未本地化。 例如,在德语版本中,如果输入 3,14159,则只返回 3,因为逗号被视为变量分隔符而不是小数点。
重要
使用 Input
函数从文件读取需要 Read
从 FileIOPermissionAccess
枚举进行访问。 有关详细信息,请参阅 FileIOPermissionAccess。
另请参阅
- InputString(Int32, Int32)
- FileOpen(Int32, String, OpenMode, OpenAccess, OpenShare, Int32)
- Print(Int32, Object[])
- PrintLine(Int32, Object[])
- Write(Int32, Object[])
- WriteLine(Int32, Object[])
- 如何:在 Visual Basic 中向文件内写入文本
- 使用 Visual Basic 访问文件
- 如何:使用 Streamwriter (Visual Basic) 向文件写入文本
适用于
Input(Int32, Char)
- Source:
- FileSystem.vb
- Source:
- FileSystem.vb
- Source:
- FileSystem.vb
读取打开的顺序文件中的数据,并将这些数据赋值给变量。
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)
参数
- FileNumber
- Int32
必需。 任何有效文件数。
- Value
- Char
必需。 被赋以从文件中读取的值的变量不能是数组或对象变量。
例外
文件模式无效。
示例
此示例使用 Input
函数将数据从文件读取到两个变量中。 此示例假定TestFile
是一个文件,其中包含使用 Write
函数写入的几行数据,每行包含一个用引号括起来的字符串和一个用逗号分隔的数字,例如: (“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)
注解
提供 Input
函数是为了向后兼容,可能会影响性能。 对于非旧应用程序,对象 My.Computer.FileSystem
提供更好的性能。 有关详细信息,请参阅 Visual Basic 中的文件访问。
使用 Input
读取的数据通常通过使用 Write
写入文件。 仅对在 或 Binary
模式下Input
打开的文件使用此函数。
重要
从文件读取时,请勿根据文件扩展名决定文件的内容。 例如,名为 Form1.vb 的文件可能不是 Visual Basic 2005 源文件。
读取时,无需修改即可将标准字符串或数值数据分配给变量。 下表说明了如何处理其他输入数据。
数据 | 分配给变量的值 |
---|---|
分隔逗号或空白行 | 空 |
#NULL# | DBNull |
#TRUE# 或 #FALSE# | True 或 False |
#yyyy-mm-dd hh:mm:ss # |
表达式表示的日期和/或时间 |
#ERROR errornumber # |
errornumber (变量是标记为错误) |
如果在输入数据项时到达文件末尾,则输入将停止并发生错误。
注意
函数 Input
未本地化。 例如,在德语版本中,如果输入 3,14159,则只返回 3,因为逗号被视为变量分隔符,而不是小数点。
重要
使用 Input
函数从文件读取需要 Read
从枚举访问 FileIOPermissionAccess
。 有关详细信息,请参阅 FileIOPermissionAccess。
另请参阅
- InputString(Int32, Int32)
- FileOpen(Int32, String, OpenMode, OpenAccess, OpenShare, Int32)
- Print(Int32, Object[])
- PrintLine(Int32, Object[])
- Write(Int32, Object[])
- WriteLine(Int32, Object[])
- 如何:在 Visual Basic 中向文件内写入文本
- 使用 Visual Basic 访问文件
- 如何:使用 Streamwriter (Visual Basic) 向文件写入文本
适用于
Input(Int32, Byte)
- Source:
- FileSystem.vb
- Source:
- FileSystem.vb
- Source:
- FileSystem.vb
读取打开的顺序文件中的数据,并将这些数据赋值给变量。
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)
参数
- FileNumber
- Int32
必需。 任何有效文件数。
- Value
- Byte
必需。 被赋以从文件中读取的值的变量不能是数组或对象变量。
例外
文件模式无效。
示例
此示例使用 Input
函数将数据从文件读取到两个变量中。 此示例假定 TestFile
是一个文件,其中包含使用 Write
函数写入的一些数据行,每行包含一个以引号表示的字符串和一个用逗号分隔的数字,例如: (“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)
注解
提供 Input
函数是为了向后兼容,可能会影响性能。 对于非旧应用程序,对象 My.Computer.FileSystem
提供更好的性能。 有关详细信息,请参阅 Visual Basic 中的文件访问。
使用 Input
读取的数据通常通过使用 Write
写入文件。 仅对在 或 Binary
模式下Input
打开的文件使用此函数。
重要
从文件读取时,请勿根据文件扩展名决定文件的内容。 例如,名为 Form1.vb 的文件可能不是 Visual Basic 2005 源文件。
读取时,无需修改即可将标准字符串或数值数据分配给变量。 下表说明了如何处理其他输入数据。
数据 | 分配给变量的值 |
---|---|
分隔逗号或空白行 | 空 |
#NULL# | DBNull |
#TRUE# 或 #FALSE# | True 或 False |
#yyyy-mm-dd hh:mm:ss # |
表达式表示的日期和/或时间 |
#ERROR errornumber # |
errornumber (变量是标记为错误) |
如果在输入数据项时到达文件末尾,则输入将停止并发生错误。
注意
函数 Input
未本地化。 例如,在德语版本中,如果输入 3,14159,则只返回 3,因为逗号被视为变量分隔符,而不是小数点。
重要
使用 Input
函数从文件读取需要 Read
从枚举访问 FileIOPermissionAccess
。 有关详细信息,请参阅 FileIOPermissionAccess。
另请参阅
- InputString(Int32, Int32)
- FileOpen(Int32, String, OpenMode, OpenAccess, OpenShare, Int32)
- Print(Int32, Object[])
- PrintLine(Int32, Object[])
- Write(Int32, Object[])
- WriteLine(Int32, Object[])
- 如何:在 Visual Basic 中向文件内写入文本
- 使用 Visual Basic 访问文件
- 如何:使用 Streamwriter (Visual Basic) 向文件写入文本
适用于
Input(Int32, Single)
- Source:
- FileSystem.vb
- Source:
- FileSystem.vb
- Source:
- FileSystem.vb
读取打开的顺序文件中的数据,并将这些数据赋值给变量。
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)
参数
- FileNumber
- Int32
必需。 任何有效文件数。
- Value
- Single
必需。 被赋以从文件中读取的值的变量不能是数组或对象变量。
例外
文件模式无效。
示例
此示例使用 Input
函数将数据从文件读取到两个变量中。 此示例假定 TestFile
是一个使用 Write
函数写入了多行数据的文件,每行包含一个以引号表示的字符串和一个用逗号分隔的数字,例如: (“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)
注解
提供 Input
函数是为了向后兼容,可能会影响性能。 对于非旧应用程序,对象 My.Computer.FileSystem
提供更好的性能。 有关详细信息,请参阅 Visual Basic 中的文件访问。
使用 Input
读取的数据通常通过使用 Write
写入文件。 仅对在 或 Binary
模式下Input
打开的文件使用此函数。
重要
从文件读取时,请勿根据文件扩展名决定文件的内容。 例如,名为 Form1.vb 的文件可能不是 Visual Basic 2005 源文件。
读取时,无需修改即可将标准字符串或数值数据分配给变量。 下表说明了如何处理其他输入数据。
数据 | 分配给变量的值 |
---|---|
分隔逗号或空白行 | 空 |
#NULL# | DBNull |
#TRUE# 或 #FALSE# | True 或 False |
#yyyy-mm-dd hh:mm:ss # |
表达式表示的日期和/或时间 |
#ERROR errornumber # |
errornumber (变量是标记为错误) |
如果在输入数据项时到达文件末尾,则输入将停止并发生错误。
注意
函数 Input
未本地化。 例如,在德语版本中,如果输入 3,14159,则只返回 3,因为逗号被视为变量分隔符,而不是小数点。
重要
使用 Input
函数从文件读取需要 Read
从枚举访问 FileIOPermissionAccess
。 有关详细信息,请参阅 FileIOPermissionAccess。
另请参阅
- InputString(Int32, Int32)
- FileOpen(Int32, String, OpenMode, OpenAccess, OpenShare, Int32)
- Print(Int32, Object[])
- PrintLine(Int32, Object[])
- Write(Int32, Object[])
- WriteLine(Int32, Object[])
- 如何:在 Visual Basic 中向文件内写入文本
- 使用 Visual Basic 访问文件
- 如何:使用 Streamwriter (Visual Basic) 向文件写入文本
适用于
Input(Int32, Decimal)
- Source:
- FileSystem.vb
- Source:
- FileSystem.vb
- Source:
- FileSystem.vb
读取打开的顺序文件中的数据,并将这些数据赋值给变量。
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)
参数
- FileNumber
- Int32
必需。 任何有效文件数。
- Value
- Decimal
必需。 被赋以从文件中读取的值的变量不能是数组或对象变量。
例外
文件模式无效。
示例
此示例使用 Input
函数将数据从文件读取到两个变量中。 此示例假定 TestFile
是一个使用 Write
函数写入了多行数据的文件,每行包含一个以引号表示的字符串和一个用逗号分隔的数字,例如: (“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)
注解
提供 Input
函数是为了向后兼容,可能会影响性能。 对于非旧应用程序,对象 My.Computer.FileSystem
提供更好的性能。 有关详细信息,请参阅 Visual Basic 中的文件访问。
使用 Input
读取的数据通常通过使用 Write
写入文件。 仅对在 或 Binary
模式下Input
打开的文件使用此函数。
重要
从文件读取时,请勿根据文件扩展名决定文件的内容。 例如,名为 Form1.vb 的文件可能不是 Visual Basic 2005 源文件。
读取时,无需修改即可将标准字符串或数值数据分配给变量。 下表说明了如何处理其他输入数据。
数据 | 分配给变量的值 |
---|---|
分隔逗号或空白行 | 空 |
#NULL# | DBNull |
#TRUE# 或 #FALSE# | True 或 False |
#yyyy-mm-dd hh:mm:ss # |
表达式表示的日期和/或时间 |
#ERROR errornumber # |
errornumber (变量是标记为错误) |
如果在输入数据项时到达文件末尾,则输入将停止并发生错误。
注意
函数 Input
未本地化。 例如,在德语版本中,如果输入 3,14159,则只返回 3,因为逗号被视为变量分隔符,而不是小数点。
重要
使用 Input
函数从文件读取需要 Read
从枚举访问 FileIOPermissionAccess
。 有关详细信息,请参阅 FileIOPermissionAccess。
另请参阅
- InputString(Int32, Int32)
- FileOpen(Int32, String, OpenMode, OpenAccess, OpenShare, Int32)
- Print(Int32, Object[])
- PrintLine(Int32, Object[])
- Write(Int32, Object[])
- WriteLine(Int32, Object[])
- 如何:在 Visual Basic 中向文件内写入文本
- 使用 Visual Basic 访问文件
- 如何:使用 Streamwriter (Visual Basic) 向文件写入文本
适用于
Input(Int32, String)
- Source:
- FileSystem.vb
- Source:
- FileSystem.vb
- Source:
- FileSystem.vb
读取打开的顺序文件中的数据,并将这些数据赋值给变量。
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)
参数
- FileNumber
- Int32
必需。 任何有效文件数。
- Value
- String
必需。 被赋以从文件中读取的值的变量不能是数组或对象变量。
例外
文件模式无效。
示例
此示例使用 Input
函数将数据从文件读取到两个变量中。 此示例假定 TestFile
是一个使用 Write
函数写入了多行数据的文件,每行包含一个以引号表示的字符串和一个用逗号分隔的数字,例如: (“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)
注解
提供 Input
函数是为了向后兼容,可能会影响性能。 对于非旧应用程序,对象 My.Computer.FileSystem
提供更好的性能。 有关详细信息,请参阅 Visual Basic 中的文件访问。
使用 Input
读取的数据通常通过使用 Write
写入文件。 仅对在 或 Binary
模式下Input
打开的文件使用此函数。
重要
从文件读取时,请勿根据文件扩展名决定文件的内容。 例如,名为 Form1.vb 的文件可能不是 Visual Basic 2005 源文件。
读取时,无需修改即可将标准字符串或数值数据分配给变量。 下表说明了如何处理其他输入数据。
数据 | 分配给变量的值 |
---|---|
分隔逗号或空白行 | 空 |
#NULL# | DBNull |
#TRUE# 或 #FALSE# | True 或 False |
#yyyy-mm-dd hh:mm:ss # |
表达式表示的日期和/或时间 |
#ERROR errornumber # |
errornumber (变量是标记为错误) |
如果在输入数据项时到达文件末尾,则输入将停止并发生错误。
注意
函数 Input
未本地化。 例如,在德语版本中,如果输入 3,14159,则只返回 3,因为逗号被视为变量分隔符,而不是小数点。
重要
使用 Input
函数从文件读取需要 Read
从枚举访问 FileIOPermissionAccess
。 有关详细信息,请参阅 FileIOPermissionAccess。
另请参阅
- InputString(Int32, Int32)
- FileOpen(Int32, String, OpenMode, OpenAccess, OpenShare, Int32)
- Print(Int32, Object[])
- PrintLine(Int32, Object[])
- Write(Int32, Object[])
- WriteLine(Int32, Object[])
- 如何:在 Visual Basic 中向文件内写入文本
- 使用 Visual Basic 访问文件
- 如何:使用 Streamwriter (Visual Basic) 向文件写入文本