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 |
---|---|---|
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
Instrucción Stop (Visual Basic)