FileClose (Función)

Actualización: noviembre 2007

Concluye las operaciones de entrada/salida (E/S) en un archivo abierto con la función FileOpen.

La utilización de My proporciona mayor productividad y rendimiento en las operaciones de E/S del archivo. Vea My.Computer.FileSystem (Objeto) para obtener más información.

Public Sub FileClose(ParamArray FileNumbers() As Integer)

Parámetros

  • FileNumbers
    Opcional. Matriz de parámetros con 0 ó más canales por cerrar.

Excepciones

Tipo de excepción

Número de error

Condición

IOException

FileNumber no existe.

Consulte la columna "Número de error" si está actualizando aplicaciones de Visual Basic 6.0 que utilizan el control de errores no estructurado. (Se puede comparar el número de error con respecto a Number (Propiedad, objeto Err)). Sin embargo, siempre que sea posible, se debe considerar la sustitución de dicho control de errores por Información general sobre el control estructurado de excepciones de Visual Basic.

Comentarios

La función FileClose se proporciona para la compatibilidad con versiones anteriores y puede afectar al rendimiento. En el caso de aplicaciones no heredadas, el objeto My.Computer.FileSystem proporciona un rendimiento superior. Para obtener más información, vea Acceso a archivos con Visual Basic.

Si se omite FileNumbers, todos los archivos activos abiertos con la función FileOpen se cerrarán.

Cuando se cierra un archivo abierto originalmente para Output o Append, el búfer final de salida se escribe en el búfer del sistema operativo correspondiente a dicho archivo. Todo el espacio de búfer asociado al archivo cerrado se liberará.

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

Ejemplo

En este ejemplo se utiliza la función FileClose 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.

Notas para desarrolladores de dispositivos inteligentes

Esta función no es compatible.

Requisitos

Espacio de nombres:Microsoft.VisualBasic

**Módulo:**FileSystem

**Ensamblado:**Visual Basic Runtime Library (en Microsoft.VisualBasic.dll)

Vea también

Referencia

End (Instrucción)

FileOpen (Función)

Reset (Función)

Instrucción Stop (Visual Basic)

Otros recursos

Acceso a archivos con Visual Basic