Metodo FileSystem.Input (Int32, Int16)

 

Data di pubblicazione: novembre 2016

Legge i dati da un file sequenziale aperto e assegna i dati variabili.

Spazio dei nomi:   Microsoft.VisualBasic
Assembly:  Microsoft.VisualBasic (in Microsoft.VisualBasic.dll)

public static void Input(
	int FileNumber,
	ref short Value
)

Parametri

FileNumber
Type: System.Int32

Obbligatorio. Qualsiasi numero di file valido.

Value
Type: System.Int16

Obbligatorio. Variabile che verrà assegnati i valori letti dal file, non può essere una variabile di matrice o un oggetto.

Exception Condition
IOException

FileNumber non esiste.

IOException

Modalità file non è valida.

Il Input funzione viene fornito per compatibilità con le versioni precedenti e può influire sulle prestazioni. Per le applicazioni non preesistenti di My.Computer.FileSystem oggetto offre prestazioni migliori. Per altre informazioni, vedere File Access with Visual Basic.

I dati letti con Input vengono generalmente scritti in un file utilizzando Write. Utilizzare questa funzione solo con file aperti in Input o Binary modalità.

System_CAPS_security Sicurezza Nota

Durante la lettura da file, non prendere decisioni in merito al relativo contenuto in base all'estensione del file. Ad esempio, un file denominato Form1. vb non sia un file di origine Visual Basic 2005.

Durante la lettura, dati numerici o stringa standard viene assegnati alle variabili senza modifica. Nella tabella seguente viene illustrato come viene trattati altri dati di input.

Dati

Valore assegnato alla variabile

Eliminazione di virgola o riga vuota

Empty

NULL # #

DBNull

# TRUE o FALSE # #

True o False

#yyyy-mm-dd hh:mm:ss#

La data o ora rappresentato dall'espressione

#ERROR errornumber#

errornumber (la variabile è un oggetto corrispondente a un errore)

Se si raggiunge la fine del file durante l'immissione di un elemento di dati, l'input viene arrestato e si verifica un errore.

System_CAPS_noteNota

Il Input funzione non è localizzata. Ad esempio, nella versione tedesca, se si immette 3,14159, verrà restituito solo 3, poiché la virgola viene considerata come un separatore di variabile anziché come un separatore decimale.

System_CAPS_security Sicurezza Nota

La lettura da un file utilizzando il Input funzione richiede Read tramite il FileIOPermissionAccess enumerazione. Per altre informazioni, vedere FileIOPermissionAccess.

Questo esempio viene utilizzato il Input funzione per leggere dati da un file in due variabili. Questo esempio si presuppone che TestFile è un file con diverse righe di dati scritti mediante il Write funzione, ogni riga contiene una stringa tra virgolette e un numero separato da una virgola, ad esempio: ("Hello", 234).

FileOpen(1, "TESTFILE", OpenMode.Output)
Write(1, "hello")
Write(1, 14)
FileClose(1)
Dim s As String = "teststring"
Dim i As Integer
FileOpen(1, "TESTFILE", OpenMode.Input)
Input(1, s)
MsgBox(s)
Input(1, i)
MsgBox(i)
FileClose(1)

.NET Framework
Disponibile da 1.1
Torna all'inizio
Mostra: