FileSystem.FileClose(Int32[]) Metodo

Definizione

Conclude input/output (I/O) in un file aperto usando la FileOpen funzione . My offre una maggiore produttività e prestazioni nelle operazioni di I/O dei file. 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[]

Optional. 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 Come: Leggere testo da file con streamReader, Come scrivere testo in file con streamWriter e Walkthrough: Modifica di file e directory in Visual Basic.

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

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

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

Si applica a

Vedi anche