|
|
|
|
- Gestión de errores
- Modo de funcionamiento en Windows Vista (y posterior)
- Modo de apertura del archivo
- Múltiples aperturas del mismo archivo
- Posición en el fichero
- Concatenación de varios archivos externos
- Compatibilidad entre las diferentes versiones de WINDEV/WEBDEV
- Bloqueo y desbloqueo
- Gestión de archivos de texto en UNICODE
Abre un archivo externo (ANSI o UNICODE) para poder manipular Rlo mediante programación. También se puede utilizar la función fLoadText. Observaciones: - Para los archivos externos de texto manipular, se recomienda utilizar fSaveBuffer/fLoadText y fSaveText/fLoadBuffer.
- Para manipular archivos externos de tipo binario, utilice las funciones fCreate o fOpen.
- Para abrir y visualizar un archivo externo en el programa associated (para visualizar un archivo .DOC en Word, por ejemplo), utilice ShellExecute.
Sintaxis
<Result> = fOpen(<File path> [, <Opening mode>])
<Result>: Entero o DiskFile Variable Corresponde a:- un entero:
- el identificador del fichero externo. Este identificador será utilizado por todas las funciones para manejar los archivos externos.
- -1 si se produce un error. Para obtener más información sobre el error, utilice la función ErrorInfo con la constante errMessage.
- una variable de tipo DiskFile. Si se produce un error, la variable ErrorOccurred se pone en True. Para obtener más información sobre el error, utilice la función ErrorInfo con la constante errMessage.
No disponible.
<File path>: Cadena de caracteres Nombre y ruta completa (o relativa) del archivo (hasta 260 caracteres). Se puede utilizar una ruta UNC.
<Opening mode>: Constante o combinación de constantes opcional Constantes utilizadas para definir el modo de apertura del archivo, el modo de acceso al archivo y el modo de bloqueo del archivo. Observaciones Gestión de errores La función fOpen genera un error en los siguientes casos: - el archivo no existe,
- el archivo está bloqueado por otro ordenador o por otra aplicación,
- el usuario no tiene derechos de lectura o escritura sobre el archivo a abrir.
- se utilizó una cadena Unicode para <File ruta> en un sistema operativo como Windows 98 o Windows Me.
Observación: La apertura en modificación de un archivo encontrado en un disquete protegido contra escritura se ha realizado con éxito. Modo de apertura del archivo En Default, si no se especifica el modo de acceso al archivo, éste se abre según el atributo del archivo (definido en Windows). Se produce un error si el modo de acceso especificado no corresponde al atributo de archivo. Un archivo en modo "lectura/escritura" puede abrirse en todos los modos de acceso soportados por fOpen (foWrite, foRead y foReadWrite constantes). Un archivo en modo "sólo lectura" sólo puede abrirse en modo "sólo lectura" (constante foRead). Múltiples aperturas del mismo archivo El mismo archivo se puede abrir varias veces simultáneamente. Cada apertura es associated con un identificador de archivo diferente. Cada versión del archivo debe ser manejada individualmente a través de su propio identificador. Posición en el fichero Al abrir un archivo, la posición actual corresponde a: - el primer byte de archivo,
- el último byte del archivo es el archivo está abierto en modo "adición" (constante foAdd).
Esta posición puede ser modificada por fSeek. Concatenación de varios archivos externos Para concatenar varios archivos externos, debe hacerlo: - abrir el archivo de destino en modo "adición" (constante foAdd),
- abrir el archivo fuente en modo "solo lectura" (constante foRead o foReadWrite),
- leer el archivo fuente Line por Line con fReadLine,
- escribir en el archivo de destino Line por Line con fWriteLine.
Compatibilidad entre las diferentes versiones de WINDEV/WEBDEV Las constantes foText (apertura en modo texto) y foBinario (apertura en modo binario) ya no son necesarias. Se sustituyen por el valor 0. En este caso, fOpen intenta abrir el archivo en modo lectura/escritura. Clasificación Lógica de negocio / UI: Lógica de negocio
Esta página también está disponible para…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|