Condividi tramite


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

IOException

52

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 End

Funzione FileOpen

Funzione Reset

Istruzione Stop (Visual Basic)

Altre risorse

Accesso ai file con Visual Basic