Comparteix a través de


FileSystem.LineInput(Int32) Método

Definición

Lee una sola línea de un archivo secuencial abierto y la asigna a una variable de String.

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

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

Devoluciones

Lee una sola línea de un archivo secuencial abierto y la asigna a una variable de String.

Excepciones

Se ha llegado al 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 más información, consulte Acceso a archivos con 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, un archivo denominado Form1.vb puede no ser un archivo de código fuente de Visual Basic.

La LineInput función lee de un archivo un carácter cada 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 de carro/avance de línea 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