Instrucción Open

Abre un canal de datos.

Sintaxis:

Diagrama de la instrucción Open

diagrama de fragmentos de acceso

diagrama de fragmento de bloqueo


Open pathname For mode [Access io] [locking] As [#]filenum [Len=recLen]

Parámetros:

pathname: Ruta y nombre del archivo para abrir. Si intenta leer un archivo que no existe (Access = Read), aparece un mensaje de error. Si intenta escribir en un archivo que no existe (Access = Write), se crea un nuevo archivo.

mode: palabra clave que especifica el modo del archivo. Valores válidos: Append (añadir a un archivo secuencial), Binary (se puede acceder a los datos por bytes utilizando Get y Put), Input (abre un canal de datos para lectura), Output (abre un canal de datos para escritura) y Random (edita archivos relativos).

io: Palabra clave que define el tipo de acceso. Valores válidos: Read (solo lectura), Write (solo escritura), Read Write (ambos).

locking: Palabra clave que define el estado de seguridad de un archivo después de su apertura. Valores válidos: Shared (el archivo puede ser abierto por otras aplicaciones), Lock Read (el archivo está protegido contra lectura), Lock Write (el archivo está protegido contra escritura), Lock Read Write (deniega el acceso a archivos).

filenum: Entero de 0 a 511 para indicar el número de un canal de datos libre. Luego puede pasar comandos a través del canal de datos para acceder al archivo. El número de archivo debe ser determinado por la función FreeFile inmediatamente antes de la declaración Open.

recLen: Para acceso Random a archivos, establezca la longitud de los registros.

Icono de nota

Solo se puede modificar el contenido de los archivos que se hayan abierto con la instrucción Open. Si intenta abrir un archivo que ya está abierto, aparecerá un mensaje de error.


Ejemplo:

Icono de nota

Si la instrucción Open intenta abrir un archivo para el cual el usuario no tiene permisos de lectura/escritura, se generará un error de E/S.


¡Necesitamos su ayuda!

¡Necesitamos su ayuda!