FileSystem.Input 方法

定义

读取打开的顺序文件中的数据,并将这些数据赋值给变量。

重载

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# TrueFalse
#yyyy-mm-dd hh:mm:ss# 表达式表示的日期和/或时间
#ERROR errornumber# errornumber (变量是标记为错误) 的对象

如果在输入数据项时到达文件的末尾,则输入将停止并发生错误。

注意

函数 Input 未本地化。 例如,在德语版本中,如果输入 3,14159,则只返回 3,因为逗号被视为变量分隔符而不是小数点。

重要

使用 Input 函数从文件读取需要 ReadFileIOPermissionAccess 枚举进行访问。 有关详细信息,请参阅 FileIOPermissionAccess

另请参阅

适用于

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# TrueFalse
#yyyy-mm-dd hh:mm:ss# 表达式表示的日期和/或时间
#ERROR errornumber# errornumber (变量是标记为错误) 的对象

如果在输入数据项时到达文件的末尾,则输入将停止并发生错误。

注意

函数 Input 未本地化。 例如,在德语版本中,如果输入 3,14159,则只返回 3,因为逗号被视为变量分隔符而不是小数点。

重要

使用 Input 函数从文件读取需要 ReadFileIOPermissionAccess 枚举进行访问。 有关详细信息,请参阅 FileIOPermissionAccess

另请参阅

适用于

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# TrueFalse
#yyyy-mm-dd hh:mm:ss# 表达式表示的日期和/或时间
#ERROR errornumber# errornumber (变量是标记为错误) 的对象

如果在输入数据项时到达文件的末尾,则输入将停止并发生错误。

注意

函数 Input 未本地化。 例如,在德语版本中,如果输入 3,14159,则只返回 3,因为逗号被视为变量分隔符而不是小数点。

重要

使用 Input 函数从文件读取需要 ReadFileIOPermissionAccess 枚举进行访问。 有关详细信息,请参阅 FileIOPermissionAccess

另请参阅

适用于

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# TrueFalse
#yyyy-mm-dd hh:mm:ss# 表达式表示的日期和/或时间
#ERROR errornumber# errornumber (变量是标记为错误) 的对象

如果在输入数据项时到达文件的末尾,则输入将停止并发生错误。

注意

函数 Input 未本地化。 例如,在德语版本中,如果输入 3,14159,则只返回 3,因为逗号被视为变量分隔符而不是小数点。

重要

使用 Input 函数从文件读取需要 ReadFileIOPermissionAccess 枚举进行访问。 有关详细信息,请参阅 FileIOPermissionAccess

另请参阅

适用于

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# TrueFalse
#yyyy-mm-dd hh:mm:ss# 表达式表示的日期和/或时间
#ERROR errornumber# errornumber (变量是标记为错误) 的对象

如果在输入数据项时到达文件的末尾,则输入将停止并发生错误。

注意

函数 Input 未本地化。 例如,在德语版本中,如果输入 3,14159,则只返回 3,因为逗号被视为变量分隔符而不是小数点。

重要

使用 Input 函数从文件读取需要 ReadFileIOPermissionAccess 枚举进行访问。 有关详细信息,请参阅 FileIOPermissionAccess

另请参阅

适用于

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# TrueFalse
#yyyy-mm-dd hh:mm:ss# 表达式表示的日期和/或时间
#ERROR errornumber# errornumber (变量是标记为错误) 的对象

如果在输入数据项时到达文件的末尾,则输入将停止并发生错误。

注意

函数 Input 未本地化。 例如,在德语版本中,如果输入 3,14159,则只返回 3,因为逗号被视为变量分隔符而不是小数点。

重要

使用 Input 函数从文件读取需要 ReadFileIOPermissionAccess 枚举进行访问。 有关详细信息,请参阅 FileIOPermissionAccess

另请参阅

适用于

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# TrueFalse
#yyyy-mm-dd hh:mm:ss# 表达式表示的日期和/或时间
#ERROR errornumber# errornumber (变量是标记为错误) 的对象

如果在输入数据项时到达文件的末尾,则输入将停止并发生错误。

注意

函数 Input 未本地化。 例如,在德语版本中,如果输入 3,14159,则只返回 3,因为逗号被视为变量分隔符而不是小数点。

重要

使用 Input 函数从文件读取需要 ReadFileIOPermissionAccess 枚举进行访问。 有关详细信息,请参阅 FileIOPermissionAccess

另请参阅

适用于

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# TrueFalse
#yyyy-mm-dd hh:mm:ss# 表达式表示的日期和/或时间
#ERROR errornumber# errornumber (变量是标记为错误)

如果在输入数据项时到达文件末尾,则输入将停止并发生错误。

注意

函数 Input 未本地化。 例如,在德语版本中,如果输入 3,14159,则只返回 3,因为逗号被视为变量分隔符,而不是小数点。

重要

使用 Input 函数从文件读取需要 Read 从枚举访问 FileIOPermissionAccess 。 有关详细信息,请参阅 FileIOPermissionAccess

另请参阅

适用于

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# TrueFalse
#yyyy-mm-dd hh:mm:ss# 表达式表示的日期和/或时间
#ERROR errornumber# errornumber (变量是标记为错误)

如果在输入数据项时到达文件末尾,则输入将停止并发生错误。

注意

函数 Input 未本地化。 例如,在德语版本中,如果输入 3,14159,则只返回 3,因为逗号被视为变量分隔符,而不是小数点。

重要

使用 Input 函数从文件读取需要 Read 从枚举访问 FileIOPermissionAccess 。 有关详细信息,请参阅 FileIOPermissionAccess

另请参阅

适用于

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# TrueFalse
#yyyy-mm-dd hh:mm:ss# 表达式表示的日期和/或时间
#ERROR errornumber# errornumber (变量是标记为错误)

如果在输入数据项时到达文件末尾,则输入将停止并发生错误。

注意

函数 Input 未本地化。 例如,在德语版本中,如果输入 3,14159,则只返回 3,因为逗号被视为变量分隔符,而不是小数点。

重要

使用 Input 函数从文件读取需要 Read 从枚举访问 FileIOPermissionAccess 。 有关详细信息,请参阅 FileIOPermissionAccess

另请参阅

适用于

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# TrueFalse
#yyyy-mm-dd hh:mm:ss# 表达式表示的日期和/或时间
#ERROR errornumber# errornumber (变量是标记为错误)

如果在输入数据项时到达文件末尾,则输入将停止并发生错误。

注意

函数 Input 未本地化。 例如,在德语版本中,如果输入 3,14159,则只返回 3,因为逗号被视为变量分隔符,而不是小数点。

重要

使用 Input 函数从文件读取需要 Read 从枚举访问 FileIOPermissionAccess 。 有关详细信息,请参阅 FileIOPermissionAccess

另请参阅

适用于

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# TrueFalse
#yyyy-mm-dd hh:mm:ss# 表达式表示的日期和/或时间
#ERROR errornumber# errornumber (变量是标记为错误)

如果在输入数据项时到达文件末尾,则输入将停止并发生错误。

注意

函数 Input 未本地化。 例如,在德语版本中,如果输入 3,14159,则只返回 3,因为逗号被视为变量分隔符,而不是小数点。

重要

使用 Input 函数从文件读取需要 Read 从枚举访问 FileIOPermissionAccess 。 有关详细信息,请参阅 FileIOPermissionAccess

另请参阅

适用于