FileSystem.InputString(Int32, Int32) Método

Definición

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.

Se aplica a

Consulte también