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
Source:
FileSystem.vb
Source:
FileSystem.vb

从打开的顺序文件读取数据,并将数据分配给变量。

public:
 static void Input(int FileNumber, System::Object ^ % Value);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("The target object type could not be statically analyzed and may be trimmed")]
public static void Input(int FileNumber, ref object Value);
public static void Input(int FileNumber, ref object Value);
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("The target object type could not be statically analyzed and may be trimmed")>]
static member Input : int * obj -> unit
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 对象可提供更好的性能。 有关详细信息,请参阅 File Access with Visual Basic

读取数据 时,通常使用 将数据写入文件。 仅在打开 Input 的文件或 Binary 模式下使用此函数。

Important

从文件读取时,请不要根据文件扩展名决定文件的内容。 例如,名为Form1.vb的文件可能不是Visual Basic 2005 源文件。

在读取时,会将标准字符串或数值数据分配给变量而不进行修改。 下表说明了如何处理其他输入数据。

Data 赋给变量的值
分隔逗号或空行
#NULL# DBNull
#TRUE# 或 #FALSE# TrueFalse
#yyyy-mm-dd hh:mm:ss# 表达式所表示的日期和时间
#ERROR errornumber# errornumber (变量是标记为错误的对象)

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

注释

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

Important

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

另请参阅

适用于

Input(Int32, Int64)

Source:
FileSystem.vb
Source:
FileSystem.vb
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 对象可提供更好的性能。 有关详细信息,请参阅 File Access with Visual Basic

读取数据 时,通常使用 将数据写入文件。 仅在打开 Input 的文件或 Binary 模式下使用此函数。

Important

从文件读取时,请不要根据文件扩展名决定文件的内容。 例如,名为Form1.vb的文件可能不是Visual Basic 2005 源文件。

在读取时,会将标准字符串或数值数据分配给变量而不进行修改。 下表说明了如何处理其他输入数据。

Data 赋给变量的值
分隔逗号或空行
#NULL# DBNull
#TRUE# 或 #FALSE# TrueFalse
#yyyy-mm-dd hh:mm:ss# 表达式所表示的日期和时间
#ERROR errornumber# errornumber (变量是标记为错误的对象)

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

注释

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

Important

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

另请参阅

适用于

Input(Int32, Int32)

Source:
FileSystem.vb
Source:
FileSystem.vb
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 对象可提供更好的性能。 有关详细信息,请参阅 File Access with Visual Basic

读取数据 时,通常使用 将数据写入文件。 仅在打开 Input 的文件或 Binary 模式下使用此函数。

Important

从文件读取时,请不要根据文件扩展名决定文件的内容。 例如,名为Form1.vb的文件可能不是Visual Basic 2005 源文件。

在读取时,会将标准字符串或数值数据分配给变量而不进行修改。 下表说明了如何处理其他输入数据。

Data 赋给变量的值
分隔逗号或空行
#NULL# DBNull
#TRUE# 或 #FALSE# TrueFalse
#yyyy-mm-dd hh:mm:ss# 表达式所表示的日期和时间
#ERROR errornumber# errornumber (变量是标记为错误的对象)

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

注释

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

Important

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

另请参阅

适用于

Input(Int32, Int16)

Source:
FileSystem.vb
Source:
FileSystem.vb
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 对象可提供更好的性能。 有关详细信息,请参阅 File Access with Visual Basic

读取数据 时,通常使用 将数据写入文件。 仅在打开 Input 的文件或 Binary 模式下使用此函数。

Important

从文件读取时,请不要根据文件扩展名决定文件的内容。 例如,名为Form1.vb的文件可能不是Visual Basic 2005 源文件。

在读取时,会将标准字符串或数值数据分配给变量而不进行修改。 下表说明了如何处理其他输入数据。

Data 赋给变量的值
分隔逗号或空行
#NULL# DBNull
#TRUE# 或 #FALSE# TrueFalse
#yyyy-mm-dd hh:mm:ss# 表达式所表示的日期和时间
#ERROR errornumber# errornumber (变量是标记为错误的对象)

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

注释

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

Important

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

另请参阅

适用于

Input(Int32, Double)

Source:
FileSystem.vb
Source:
FileSystem.vb
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 对象可提供更好的性能。 有关详细信息,请参阅 File Access with Visual Basic

读取数据 时,通常使用 将数据写入文件。 仅在打开 Input 的文件或 Binary 模式下使用此函数。

Important

从文件读取时,请不要根据文件扩展名决定文件的内容。 例如,名为Form1.vb的文件可能不是Visual Basic 2005 源文件。

在读取时,会将标准字符串或数值数据分配给变量而不进行修改。 下表说明了如何处理其他输入数据。

Data 赋给变量的值
分隔逗号或空行
#NULL# DBNull
#TRUE# 或 #FALSE# TrueFalse
#yyyy-mm-dd hh:mm:ss# 表达式所表示的日期和时间
#ERROR errornumber# errornumber (变量是标记为错误的对象)

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

注释

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

Important

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

另请参阅

适用于

Input(Int32, Boolean)

Source:
FileSystem.vb
Source:
FileSystem.vb
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 对象可提供更好的性能。 有关详细信息,请参阅 File Access with Visual Basic

读取数据 时,通常使用 将数据写入文件。 仅在打开 Input 的文件或 Binary 模式下使用此函数。

Important

从文件读取时,请不要根据文件扩展名决定文件的内容。 例如,名为Form1.vb的文件可能不是Visual Basic 2005 源文件。

在读取时,会将标准字符串或数值数据分配给变量而不进行修改。 下表说明了如何处理其他输入数据。

Data 赋给变量的值
分隔逗号或空行
#NULL# DBNull
#TRUE# 或 #FALSE# TrueFalse
#yyyy-mm-dd hh:mm:ss# 表达式所表示的日期和时间
#ERROR errornumber# errornumber (变量是标记为错误的对象)

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

注释

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

Important

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

另请参阅

适用于

Input(Int32, DateTime)

Source:
FileSystem.vb
Source:
FileSystem.vb
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 对象可提供更好的性能。 有关详细信息,请参阅 File Access with Visual Basic

读取数据 时,通常使用 将数据写入文件。 仅在打开 Input 的文件或 Binary 模式下使用此函数。

Important

从文件读取时,请不要根据文件扩展名决定文件的内容。 例如,名为Form1.vb的文件可能不是Visual Basic 2005 源文件。

在读取时,会将标准字符串或数值数据分配给变量而不进行修改。 下表说明了如何处理其他输入数据。

Data 赋给变量的值
分隔逗号或空行
#NULL# DBNull
#TRUE# 或 #FALSE# TrueFalse
#yyyy-mm-dd hh:mm:ss# 表达式所表示的日期和时间
#ERROR errornumber# errornumber (变量是标记为错误的对象)

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

注释

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

Important

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

另请参阅

适用于

Input(Int32, Char)

Source:
FileSystem.vb
Source:
FileSystem.vb
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 对象可提供更好的性能。 有关详细信息,请参阅 File Access with Visual Basic

读取数据 时,通常使用 将数据写入文件。 仅在打开 Input 的文件或 Binary 模式下使用此函数。

Important

从文件读取时,请不要根据文件扩展名决定文件的内容。 例如,名为Form1.vb的文件可能不是Visual Basic 2005 源文件。

在读取时,会将标准字符串或数值数据分配给变量而不进行修改。 下表说明了如何处理其他输入数据。

Data 赋给变量的值
分隔逗号或空行
#NULL# DBNull
#TRUE# 或 #FALSE# TrueFalse
#yyyy-mm-dd hh:mm:ss# 表达式所表示的日期和时间
#ERROR errornumber# errornumber (变量是标记为错误的对象)

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

注释

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

Important

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

另请参阅

适用于

Input(Int32, Byte)

Source:
FileSystem.vb
Source:
FileSystem.vb
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 对象可提供更好的性能。 有关详细信息,请参阅 File Access with Visual Basic

读取数据 时,通常使用 将数据写入文件。 仅在打开 Input 的文件或 Binary 模式下使用此函数。

Important

从文件读取时,请不要根据文件扩展名决定文件的内容。 例如,名为Form1.vb的文件可能不是Visual Basic 2005 源文件。

在读取时,会将标准字符串或数值数据分配给变量而不进行修改。 下表说明了如何处理其他输入数据。

Data 赋给变量的值
分隔逗号或空行
#NULL# DBNull
#TRUE# 或 #FALSE# TrueFalse
#yyyy-mm-dd hh:mm:ss# 表达式所表示的日期和时间
#ERROR errornumber# errornumber (变量是标记为错误的对象)

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

注释

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

Important

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

另请参阅

适用于

Input(Int32, Single)

Source:
FileSystem.vb
Source:
FileSystem.vb
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 对象可提供更好的性能。 有关详细信息,请参阅 File Access with Visual Basic

读取数据 时,通常使用 将数据写入文件。 仅在打开 Input 的文件或 Binary 模式下使用此函数。

Important

从文件读取时,请不要根据文件扩展名决定文件的内容。 例如,名为Form1.vb的文件可能不是Visual Basic 2005 源文件。

在读取时,会将标准字符串或数值数据分配给变量而不进行修改。 下表说明了如何处理其他输入数据。

Data 赋给变量的值
分隔逗号或空行
#NULL# DBNull
#TRUE# 或 #FALSE# TrueFalse
#yyyy-mm-dd hh:mm:ss# 表达式所表示的日期和时间
#ERROR errornumber# errornumber (变量是标记为错误的对象)

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

注释

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

Important

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

另请参阅

适用于

Input(Int32, Decimal)

Source:
FileSystem.vb
Source:
FileSystem.vb
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 对象可提供更好的性能。 有关详细信息,请参阅 File Access with Visual Basic

读取数据 时,通常使用 将数据写入文件。 仅在打开 Input 的文件或 Binary 模式下使用此函数。

Important

从文件读取时,请不要根据文件扩展名决定文件的内容。 例如,名为Form1.vb的文件可能不是Visual Basic 2005 源文件。

在读取时,会将标准字符串或数值数据分配给变量而不进行修改。 下表说明了如何处理其他输入数据。

Data 赋给变量的值
分隔逗号或空行
#NULL# DBNull
#TRUE# 或 #FALSE# TrueFalse
#yyyy-mm-dd hh:mm:ss# 表达式所表示的日期和时间
#ERROR errornumber# errornumber (变量是标记为错误的对象)

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

注释

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

Important

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

另请参阅

适用于

Input(Int32, String)

Source:
FileSystem.vb
Source:
FileSystem.vb
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 对象可提供更好的性能。 有关详细信息,请参阅 File Access with Visual Basic

读取数据 时,通常使用 将数据写入文件。 仅在打开 Input 的文件或 Binary 模式下使用此函数。

Important

从文件读取时,请不要根据文件扩展名决定文件的内容。 例如,名为Form1.vb的文件可能不是Visual Basic 2005 源文件。

在读取时,会将标准字符串或数值数据分配给变量而不进行修改。 下表说明了如何处理其他输入数据。

Data 赋给变量的值
分隔逗号或空行
#NULL# DBNull
#TRUE# 或 #FALSE# TrueFalse
#yyyy-mm-dd hh:mm:ss# 表达式所表示的日期和时间
#ERROR errornumber# errornumber (变量是标记为错误的对象)

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

注释

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

Important

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

另请参阅

适用于