Share via


FileSystem.InputString(Int32, Int32) Método

Definición

Devuelve un valor de tipo String que contiene los caracteres de un archivo abierto en modo Input o Binary. La característica My proporciona una mayor productividad y rendimiento en las operaciones de E/S de archivo que InputString. Para obtener más información, vea FileSystem.

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

Parámetros

FileNumber
Int32

Obligatorio. Cualquier número de archivo válido.

CharCount
Int32

Obligatorio. Cualquier expresión numérica válida que especifique el número de caracteres que se van a leer.

Devoluciones

Cadena que contiene los caracteres de un archivo abierto en modo Input o Binary. La característica My proporciona una mayor productividad y rendimiento en las operaciones de E/S de archivo que InputString.

Atributos

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 más información, consulte Acceso a archivos con 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 EOF que devuelve genera True un error. Use las LOF funciones y Loc en lugar de EOF cuando lea archivos binarios mediante InputString, o use FileGet cuando 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 código fuente de Visual Basic.

Se aplica a

Consulte también