FileSystem.LineInput(Int32) Método

Definición

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.

Se aplica a

Consulte también