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.