Funzione FileClose
Aggiornamento: novembre 2007
Conclude le operazioni di input/output (I/O) in un file aperto con la funzione FileOpen.
Nelle operazioni di I/O dei file l'utilizzo di My offre un più elevato livello di produttività e prestazioni. Per ulteriori informazioni, vedere Oggetto My.Computer.FileSystem.
Public Sub FileClose(ParamArray FileNumbers() As Integer)
Parametri
- FileNumbers
Facoltativo. Matrice di parametri con 0 o più canali da chiudere.
Eccezioni
Tipo di eccezione |
Numero di errore |
Condizione |
---|---|---|
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 FileClose 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.
Se si omette FileNumbers, verranno chiusi tutti i file attivi aperti con la funzione FileOpen.
Quando si chiude un file aperto in modalità Output o Append, il buffer finale dell'output viene scritto nel buffer del sistema operativo relativo a tale file e viene rilasciato tutto lo spazio del buffer associato al file chiuso.
Quando viene eseguita la funzione FileClose, si interrompe la corrispondenza tra un file e il relativo numero.
Esempio
Nell'esempio riportato di seguito la funzione FileClose viene utilizzata per chiudere un file aperto in modalità Input.
Dim TextLine As String
FileOpen(1, "TESTFILE", OpenMode.Input) ' Open file.
Do While Not EOF(1) ' Loop until end of file.
TextLine = LineInput(1) ' Read line into variable.
MsgBox(TextLine) ' Display the line
Loop
FileClose(1) ' Close file.
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
Riferimenti
Istruzione Stop (Visual Basic)