FileSystem.LineInput(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í.
Lee una sola línea de un archivo secuencial abierto y la asigna a una String variable.
public:
static System::String ^ LineInput(int FileNumber);
public static string LineInput(int FileNumber);
static member LineInput : int -> string
Public Function LineInput (FileNumber As Integer) As String
Parámetros
- FileNumber
- Int32
Required. Cualquier número de archivo válido.
Devoluciones
Lee una sola línea de un archivo secuencial abierto y la asigna a una String variable.
Excepciones
Se alcanzó el final del archivo.
FileNumber no existe.
Ejemplos
En este ejemplo se usa la LineInput función para leer una línea de un archivo secuencial y asignarla a una variable. En este ejemplo se supone que TestFile es un archivo de texto que tiene varias líneas de datos de ejemplo.
Dim TextLine As String
' Open file.
FileOpen(1, "TESTFILE", OpenMode.Input)
' Loop until end of file.
While Not EOF(1)
' Read line into variable.
TextLine = LineInput(1)
' Print to the console.
Console.WriteLine("1", TextLine)
End While
FileClose(1)
Comentarios
La LineInput 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 LineInput normalmente se escriben en un archivo mediante Print.
Importante
Al leer archivos, no tome decisiones sobre el contenido de un archivo basado en la extensión de nombre de archivo. Por ejemplo, es posible que un archivo denominado Form1.vb no sea un archivo de origen Visual Basic.
La LineInput función lee de un archivo un carácter a la vez hasta que encuentra una secuencia de retorno de carro (Chr(13)) o retorno de carro/avance de línea (Chr(13) + Chr(10)). Las secuencias de retorno y avance de línea de carro se omiten en lugar de anexarse a la cadena de caracteres.
Importante
La lectura desde un archivo mediante la LineInput función requiere Read acceso desde la FileIOPermissionAccess enumeración.