FileSystem.LineInput(Int32) 方法

定义

从打开的顺序文件中读取一行并将其赋值给一个 String 变量。

public:
 static System::String ^ LineInput(int FileNumber);
public static string LineInput (int FileNumber);
static member LineInput : int -> string
Public Function LineInput (FileNumber As Integer) As String

参数

FileNumber
Int32

必需。 任何有效文件数。

返回

从打开的顺序文件中读取一行并将其赋值给一个 String 变量。

例外

到达文件末尾。

FileNumber 不存在。

示例

此示例使用 LineInput 函数从顺序文件读取行并将其分配给变量。 此示例假定 TestFile 是包含多行示例数据的文本文件。

Dim TextLine As String
' Open file.
FileOpen(1, "TESTFILE", OpenMode.Input)
' Loop until end of file.
While Not EOF(1)
    ' Read line into variable.
    TextLine = LineInput(1)
    ' Print to the console.
    Console.WriteLine("1", TextLine)
End While
FileClose(1)

注解

提供 LineInput 函数是为了向后兼容,可能会影响性能。 对于非旧应用程序,对象 My.Computer.FileSystem 提供更好的性能。 有关详细信息,请参阅 Visual Basic 中的文件访问

使用 LineInput 读取的数据通常通过使用 Print写入文件。

重要

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

函数 LineInput 一次从文件中读取一个字符,直到遇到回车符 () Chr(13) 或回车/换行符 (Chr(13) + Chr(10)) 序列。 将跳过回车/换行符序列,而不是追加到字符串中。

重要

使用 LineInput 函数从文件读取需要 Read 从枚举访问 FileIOPermissionAccess

适用于

另请参阅