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 .

Применяется к

См. также раздел