FileSystem.LineInput(Int32) Metodo

Definizione

Legge una singola riga da un file sequenziale aperto e la assegna a una String variabile.

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

Parametri

FileNumber
Int32

Required. Qualsiasi numero di file valido.

Valori restituiti

Legge una singola riga da un file sequenziale aperto e la assegna a una String variabile.

Eccezioni

È stata raggiunta la fine del file.

FileNumber non esiste.

Esempio

In questo esempio viene usata la LineInput funzione per leggere una riga da un file sequenziale e assegnarla a una variabile. In questo esempio si presuppone che TestFile si tratti di un file di testo con diverse righe di dati di esempio.

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)

Commenti

La LineInput funzione viene fornita per la compatibilità con le versioni precedenti e può influire sulle prestazioni. Per le applicazioni non legacy, l'oggetto My.Computer.FileSystem offre prestazioni migliori. Per altre informazioni, vedere File Access con Visual Basic.

I dati letti con LineInput vengono in genere scritti in un file usando Print.

Important

Quando si legge da file, non prendere decisioni sul contenuto di un file in base all'estensione del nome file. Ad esempio, un file denominato Form1.vb potrebbe non essere un file di origine Visual Basic.

La LineInput funzione legge da un file un carattere alla volta finché non incontra una sequenza di ritorno a capo (Chr(13)) o ritorno a capo/avanzamento riga (Chr(13) + Chr(10)). Le sequenze di ritorno a capo/avanzamento riga vengono ignorate anziché accodate alla stringa di caratteri.

Important

La lettura da un file tramite la LineInput funzione richiede Read l'accesso dall'enumerazione FileIOPermissionAccess .

Si applica a

Vedi anche