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 .