Condividi tramite


FileSystem.LineInput(Int32) Metodo

Definizione

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 .

Si applica a

Vedi anche