Condividi tramite


Funzione LineInput

Aggiornamento: novembre 2007

Legge una singola riga da un file aperto in modalità Sequential e la assegna a una variabile String.

Public Function LineInput(ByVal FileNumber As Integer) As String

Parametri

  • FileNumber
    Obbligatorio. Qualsiasi numero di file valido.

Eccezioni

Tipo di eccezione

Numero di errore

Condizione

EndOfStreamException

62

Raggiunta la fine del file.

IOException

52

FileNumber non esiste.

Se si esegue l'aggiornamento delle applicazioni Visual Basic 6.0 che utilizzano la gestione degli errori non strutturata, vedere la colonna "Numero di errore". È possibile confrontare il numero di errore con la Proprietà Number (oggetto Err). Se possibile, tuttavia, si consiglia di sostituire il controllo dell'errore con la procedura illustrata nella sezione Cenni preliminari sulla gestione strutturata delle eccezioni per Visual Basic.

Note

La funzione LineInput viene fornita a scopo di compatibilità con le versioni precedenti e può influire sulle prestazioni. Per le applicazioni non preesistenti, l'oggetto My.Computer.FileSystem garantisce prestazioni migliori. Per ulteriori informazioni, vedere Accesso ai file con Visual Basic.

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

Nota sulla sicurezza:

Durante la lettura dai file, tenere presente che l'estensione di un nome file non è di per sé sufficiente a stabilire il contenuto di un file. È infatti possibile che un file denominato, ad esempio, Form1.vb non sia un file di origine di Visual Basic.

La funzione LineInput esegue la lettura da un file leggendo i singoli caratteri fino al rilevamento di un ritorno a capo (Chr(13)) o una sequenza di ritorno a capo/avanzamento riga (Chr(13) + Chr(10)). Le sequenze ritorno a capo/avanzamento riga vengono ignorate e non aggiunte alla stringa di caratteri.

Nota sulla sicurezza:

La lettura da un file con la funzione LineInput richiede l'accesso Read dall'enumerazioneFileIOPermissionAccess.

Esempio

In questo esempio la funzione LineInput viene utilizzata per leggere una riga in un file sequenziale e assegnarla a una variabile. Nell'esempio TestFile è un file di testo nel quale sono incluse alcune 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.
   WriteLine(1, TextLine)
End While
FileClose(1)

Note per gli sviluppatori di applicazioni per Smart Device

Questa funzione non è supportata.

Requisiti

Spazio dei nomi: Microsoft.VisualBasic

**Modulo:**FileSystem

Assembly: Visual Basic Runtime Library (in Microsoft.VisualBasic.dll)

Vedere anche

Attività

Procedura: scrivere testo all'interno di file con uno StreamWriter in Visual Basic

Procedura: scrivere testo all'interno di file in Visual Basic

Riferimenti

Funzioni Chr e ChrW

Funzione Input

Altre risorse

Accesso ai file con Visual Basic