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