Прочитать на английском

Поделиться через


FileSystem.InputString(Int32, Int32) Метод

Определение

Возвращает значение String, содержащее знаки из файла, открытого в режиме Input или Binary. Функция My обеспечивает более высокие показатели производительности и быстродействия в операциях файлового ввода-вывода в сравнении с InputString. Для получения дополнительной информации см. FileSystem.

public static string InputString (int FileNumber, int CharCount);
[System.Runtime.Versioning.UnsupportedOSPlatform("ios")]
[System.Runtime.Versioning.UnsupportedOSPlatform("macos")]
[System.Runtime.Versioning.UnsupportedOSPlatform("tvos")]
public static string InputString (int FileNumber, int CharCount);

Параметры

FileNumber
Int32

Обязательный. Любой допустимый номер файла.

CharCount
Int32

Обязательный. Любое допустимое числовое выражение, указывающее число знаков, которые надо прочитать.

Возвращаемое значение

Строка, содержащая знаки из файла, открытого в режиме Input или Binary. Функция My обеспечивает более высокие показатели производительности и быстродействия в операциях файлового ввода-вывода в сравнении с InputString.

Атрибуты

Исключения

FileNumber — не существует.

CharCount < 0 или > 214.

Примеры

В этом примере функция используется InputString для чтения одного символа за раз из файла и его вывода в Output окно. В этом примере предполагается, что MyFile это текстовый файл с несколькими строками образцов данных.

Dim oneChar As String
' Open file.
FileOpen(1, "MYFILE.TXT", OpenMode.Input)
' Loop until end of file.
While Not EOF(1)
    ' Get one character.
    oneChar = (InputString(1, 1))
    ' Print to the output window.
    System.Console.Out.WriteLine(oneChar)
End While
FileClose(1)

Комментарии

Функция InputString предоставляется для обеспечения обратной совместимости и может повлиять на производительность. Для приложений, не являющихся My.Computer.FileSystem устаревшими, объект обеспечивает более высокую производительность. Дополнительные сведения см. в статье Доступ к файлам с помощью Visual Basic.

Данные, считываемые с помощью InputString функции , обычно записываются в файл с помощью Print или FilePut. Используйте эту функцию только с файлами, открытыми в Input режиме или Binary .

Input В отличие от функции, InputString функция возвращает все считыванные символы. Сюда входят запятые, возврат каретки, каналы строк, кавычки и пробелы в начале.

Если файлы открыты для Binary доступа, попытка прочитать файл с помощью InputString функции до возврата EOFTrue приведет к ошибке. LOF Используйте функции и Loc вместо при чтении двоичных EOF файлов с помощью InputStringили при FileGet использовании EOF функции .

Примечание

При чтении из файлов не следует принимать решения о безопасности содержимого файла на основе расширения имени файла. Например, файл с именем Form1.vb может не быть исходным файлом Visual Basic.

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

Продукт Версии
.NET Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1

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