Comparteix a través de


FileSystem.FileClose(Int32[]) Método

Definición

Concluye las operaciones de entrada/salida (E/S) en un archivo abierto con la función FileOpen. El objeto My proporciona más productividad y rendimiento en las operaciones de E/S de archivo. Vea FileSystem para obtener más información.

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())

Parámetros

FileNumbers
Int32[]

Opcional. Matriz de parámetros de 0 o más canales que se van a cerrar.

Excepciones

FileNumber no existe.

Ejemplos

En este ejemplo se usa la FileClose función para cerrar un archivo abierto para 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.

Comentarios

La FileClose función se proporciona para la compatibilidad con versiones anteriores y puede afectar al rendimiento. En el caso de las aplicaciones no heredadas, el My.Computer.FileSystem objeto proporciona un mejor rendimiento. Para obtener más información, vea How to: Read Text from Files with a StreamReader, How to: Write Text to Files with a StreamWriter, and Walkthrough: Manipulando archivos y directorios en Visual Basic.

Si omite FileNumbers, se cierran todos los archivos activos abiertos por la FileOpen función.

Al cerrar los archivos abiertos para Output o Append, el búfer final de salida se escribe en el búfer del sistema operativo para ese archivo. Se libera todo el espacio de búfer asociado al archivo cerrado.

Cuando se ejecuta la FileClose función, finaliza la asociación de un archivo con su número de archivo.

Se aplica a

Consulte también