FileSystem.InputString(Int32, Int32) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Devuelve String el valor que contiene caracteres de un archivo abierto en Input modo o Binary . La My característica proporciona una mayor productividad y rendimiento en las operaciones de E/S de archivos que InputString. Para obtener más información, consulte FileSystem.
public:
static System::String ^ InputString(int FileNumber, int CharCount);
public static string InputString(int FileNumber, int CharCount);
static member InputString : int * int -> string
Public Function InputString (FileNumber As Integer, CharCount As Integer) As String
Parámetros
- FileNumber
- Int32
Required. Cualquier número de archivo válido.
- CharCount
- Int32
Required. Cualquier expresión numérica válida que especifique el número de caracteres que se van a leer.
Devoluciones
Cadena que contiene caracteres de un archivo abierto en Input modo o Binary . La My característica proporciona una mayor productividad y rendimiento en las operaciones de E/S de archivos que InputString.
Excepciones
FileNumber no existe.
CharCount
< 0 o > 214.
Ejemplos
En este ejemplo se usa la InputString función para leer un carácter a la vez desde un archivo e imprimirlo en la Output ventana. En este ejemplo se supone que MyFile es un archivo de texto que tiene varias líneas de datos de ejemplo.
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)
Comentarios
La InputString función se proporciona para la compatibilidad con versiones anteriores y puede afectar al rendimiento. En el caso de las aplicaciones no heredadas, el My.Computer.FileSystem objeto proporciona un mejor rendimiento. Para obtener más información, vea File Access with Visual Basic.
Los datos leídos con la InputString función normalmente se escriben en un archivo mediante Print o FilePut. Use esta función solo con archivos abiertos en Input modo o Binary .
A diferencia de la Input función , la InputString función devuelve todos los caracteres que lee. Esto incluye comas, retornos de carro, avance de línea, comillas y espacios iniciales.
Con los archivos abiertos para Binary el acceso, un intento de leer el archivo mediante la InputString función hasta que EOF devuelve True genera un error. Use las LOF funciones y Loc en lugar de EOF cuando lea archivos binarios mediante InputString, o cuando FileGet use la EOF función .
Nota:
Al leer archivos, no tome decisiones de seguridad sobre el contenido del archivo en función de la extensión de nombre de archivo. Por ejemplo, un archivo denominado Form1.vb puede no ser un archivo de origen Visual Basic.