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 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.