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