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

Определение

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

public:
 static System::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);
public static string InputString(int FileNumber, int CharCount);
[<System.Runtime.Versioning.UnsupportedOSPlatform("ios")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("macos")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("tvos")>]
static member InputString : int * int -> string
static member InputString : int * int -> string
Public Function InputString (FileNumber As Integer, CharCount As Integer) As String

Параметры

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 объект обеспечивает более высокую производительность. Дополнительные сведения см. в разделе File Access с Visual Basic.

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

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

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

Note

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

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

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