FileSystem.LineInput(Int32) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
从打开的顺序文件中读取一行并将其赋值给一个 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 。