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 объект обеспечивает более высокую производительность. Дополнительные сведения см. в разделе File Access с Visual Basic.
Чтение данных с LineInput помощью файла обычно записывается в файл.Print
Important
При чтении из файлов не следует принимать решения о содержимом файла на основе расширения имени файла. Например, файл с именем Form1.vb может не быть исходным файлом Visual Basic.
Функция LineInput считывает из файла один символ за раз до тех пор, пока не будет обнаружена последовательность возврата каретки (Chr(13)) или канала возврата каретки или строки (Chr(13) + Chr(10)). Последовательности возврата и строки каретки пропускаются вместо добавления в строку символа.
Important
Для чтения из файла с помощью LineInput функции требуется Read доступ из FileIOPermissionAccess перечисления.