FileSystem.LineInput(Int32) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Legge una sola riga da un file sequenziale aperto e la assegna a una variabile 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
Parametri
- FileNumber
- Int32
Obbligatorio. Qualsiasi numero di file valido.
Restituisce
Legge una sola riga da un file sequenziale aperto e la assegna a una variabile String
.
Eccezioni
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 Accesso ai file con Visual Basic.
I dati letti con LineInput
vengono in genere scritti in un file usando Print
.
Importante
Durante la lettura dai 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 di Visual Basic.
La LineInput
funzione legge da un file un carattere alla volta fino a quando 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.
Importante
La lettura da un file tramite la LineInput
funzione richiede Read
l'accesso dall'enumerazione FileIOPermissionAccess .