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 |
---|---|---|
Raggiunta la fine del file. |
||
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