AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

Este contenido se ha traducido automáticamente.  Haga clic aquí  para ver la versión en inglés.
Ayuda / WLanguage / Funciones WLanguage / Funciones estándar / Funciones de archivos externos
  • Gestión de errores
  • Modo de funcionamiento en Windows Vista (y posterior)
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac CatalystUniversal Windows 10 App
Otros
Procedimientos almacenados
Crea un fichero externo. Este archivo se abre automáticamente en lectura/escritura.
Observaciones:
WINDEVWEBDEV - Código ServidorReportes y ConsultasJavaCódigo de Usuario (UMC)PHPAjax
// Create the external file
ResCreation = fCreate("C:\MyDirectories\File.txt")
IF ResCreation <> -1 THEN
...
END
WINDEVWEBDEV - Código ServidorReportes y ConsultasJavaCódigo de Usuario (UMC)Ajax
// Create the external file
MyFile is DiskFile
ResOpening = fCreate("C:\MyDirectories\File.txt")
IF NOT ErrorOccurred THEN
...
END
Sintaxis
<Result> = fCreate(<File path> [, <Creation options>])
<Result>: Integro
  • 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.
  • a Variable de tipo DiskFile. Si se produce un error, la variable ErrorOccurred se establece en True. Para obtener más información sobre el error, utilice la función ErrorInfo con la constante errMessage.
    PHP No disponible.
<File path>: Cadena de caracteres
Nombre y ruta completa (o relativa) del archivo (hasta 260 caracteres). Se puede especificar la extension del fichero. Por Default, si no se especifica la extensión del archivo, el archivo externo no tendrá extensión. Se puede utilizar una ruta de tipo UNC.
Observación: Si el fichero externo ya existe (mismo directorio y mismo nombre), este fichero se destruye y se vuelve a crear.. Para no eliminar un archivo existente, utilice la función fOpen con la constante foCreateIfNotExist.
AndroidWidget Android Este parámetro puede corresponder a una ruta completa o relativa con respecto al directorio actual (devuelto por la función fCurrentDir). Este parámetro distingue entre mayúsculas y minúsculas.
Recordatorio: En Android, una aplicación tiene derecho a escribir en su directorio de instalación o en uno de sus subdirectorios, así como en la memoria externa (SDCard).
iPhone/iPadIOS WidgetMac Catalyst Este parámetro puede corresponder a una ruta completa o relativa con respecto al directorio actual (devuelto por la función fCurrentDir). Este parámetro distingue entre mayúsculas y minúsculas.
Recordatorio: En iPhone/iPad, una aplicación solo tiene derecho a escribir en su directorio de instalación o en uno de sus subdirectorios.
<Creation options>: Combinación de constantes opcionales
Opciones para la creación de archivos:
  • Opciones de bloqueo: Se puede implementar un bloqueo cuando se abre el archivo externo:
    foAutomaticDeletionEl archivo se bloquea cuando se abre y se elimina automáticamente cuando se cierra (cuando se llama a fClose o cuando se cierra la aplicación).
    Si varias aplicaciones utilizan el archivo, éste se borrará automáticamente cuando la última aplicación lo cierre (cuando se llame a fClose, o al final de la aplicación).
    foReadLockEl archivo se creará en modo de sólo lectura. Las demás aplicaciones que utilicen este archivo no podrán leerlo.
    foWriteLockEl archivo se creará en modo de sólo escritura. Las demás aplicaciones que utilicen este fichero no podrán modificarlo.

    AndroidWidget Android iPhone/iPadIOS WidgetMac CatalystJavaPHP Las opciones de bloqueo no están disponibles. El archivo externo puede ser accedido libremente por las otras aplicaciones.
  • Tipo de fichero externo a crear. Este tipo es utilizado por fReadLine y fWriteLine para definir el tipo de información a leer y escribir en el archivo externo:
    foAnsiArchivo Ansi. Esta constante se utiliza para gestionar un archivo Ansi cuando el modo "Utilizar cadenas Unicode en tiempo de ejecución" está activado en la configuración del proyecto.
    Este modo es utilizado por Default en los proyectos WINDEV y WEBDEV.
    foUnicodeArchivo Unicode. Esta constante se utiliza para gestionar un archivo Unicode cuando el modo "Utilizar cadenas Ansi en tiempo de ejecución" está activado en la configuración del proyecto.
    Este modo es utilizado por Default en los proyectos WINDEV Mobile.

    iPhone/iPadIOS WidgetMac CatalystPHP El tipo de archivo a crear no está disponible. El tipo de archivo corresponde al modo Default.

Por Default, si no se especifica ninguna constante:
  • el archivo externo puede ser accedido libremente por las otras aplicaciones,
  • el tipo de archivo corresponde al modo Default.
Observaciones

Gestión de errores

La función fCrear genera un error en los siguientes casos:
  • el archivo está bloqueado por otro ordenador o por otra aplicación,
  • el usuario no tiene derechos de escritura en el directorio de creación.
  • se utilizó una cadena Unicode para en un sistema operativo como Windows 98 o Windows Me.
WINDEVWEBDEV - Código ServidorReportes y ConsultasCódigo de Usuario (UMC)

Modo de funcionamiento en Windows Vista (y posterior)

Si esta función no funciona correctamente en Windows Vista (y posterior), compruebe si el archivo o directorio utilizado no está en ninguno de los directorios del sistema (directorio de Windows o directorio "Archivos de programa").
En Windows Vista (y posteriores), con el Mecanismo UAC (Cuenta de usuario control) habilitado, debe tener privilegios de administrador para manipular y/o modificar los archivos o directorios en los directorios del sistema (directorio de Windows o directorio "Archivos de programa").
Consejo de programación: A manipular y/o modificar los archivos o directorios sin privilegios de administrador, debería:
  • evite escribir en el directorio de Windows o en el de "Archivos de programa",
  • utilizar el directorio del sistema de la aplicación (devuelto por SysDir con la constante srAppDataCommun, por ejemplo).
Observación: En Windows Vista (y posteriores), el mecanismo de virtualización se utiliza para hacer que las aplicaciones sean compatibles con Vista. Si el archivo se crea en un directorio del sistema sin tener suficientes derechos, este archivo se creará realmente en otro directorio (C:\Users\AppData\Local\VirtualStore\Windows\). En este caso, el archivo no puede ser compartido entre varias aplicaciones.
Clasificación Lógica de negocio / UI: Lógica de negocio
Componente: wd290std.dll
Versión mínima requerida
  • Versión 9
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 24/06/2023

Señalar un error o enviar una sugerencia | Ayuda local