Condividi tramite


FileSystem.FileClose(Int32[]) Metodo

Definizione

Conclude le operazioni di input/output (I/O) in un file aperto con la funzione FileOpen. Nelle operazioni di I/O di file My garantisce produttività e prestazioni migliori. Per altre informazioni, vedere FileSystem.

public:
 static void FileClose(... cli::array <int> ^ FileNumbers);
public static void FileClose (params int[] FileNumbers);
static member FileClose : int[] -> unit
Public Sub FileClose (ParamArray FileNumbers As Integer())

Parametri

FileNumbers
Int32[]

facoltativo. Matrice di parametri di 0 o più canali da chiudere.

Eccezioni

FileNumber non esiste.

Esempio

In questo esempio viene usata la FileClose funzione per chiudere un file aperto per 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.

Commenti

La FileClose 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 Procedura: Leggere testo da file con streamReader, procedura: scrivere testo in file con streamwriter e procedura dettagliata: modifica di file e directory in Visual Basic.

Se si omette FileNumbers, tutti i file attivi aperti dalla FileOpen funzione vengono chiusi.

Quando si chiudeno i file aperti per Output o Append, il buffer finale di output viene scritto nel buffer del sistema operativo per tale file. Viene rilasciato tutto lo spazio del buffer associato al file chiuso.

Quando la funzione viene eseguita, l'associazione FileClose di un file con il relativo numero di file termina.

Si applica a

Vedi anche