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)
Crea un fichero externo. Este archivo se abre automáticamente en lectura/escritura.
Observaciones:
Ejemplo
WEBDEV - Código ServidorAjax
// Create the external file
ResOpen is boolean
MyExternalFile is DiskFile
ResOpen = MyExternalFile.Create("C:\MyDirectories\File.txt")
IF NOT ErrorOccurred THEN
...
END
Sintaxis

Crear un fichero externo y asociarlo a una DiskFile Variable Ocultar los detalles

<Result> = <DiskFile>.Create(<File path> [, <Creation options>])
<Result>: booleano
  • True si el archivo se abrió y se asoció con Variable de tipo DiskFile,
  • False en caso contrario. Para obtener más información sobre el error, utilice la función ErrorInfo con la constante errMessage.
<DiskFile>: Variable de tipo DiskFile
Nombre de la DiskFile Variable que se associated con el fichero de texto manipulado.
<File path>: Cadena de caracteres
Nombre y ruta completa (o relativa) del archivo (hasta 260 caracteres). Se puede especificar la extension del fichero. Por defecto, si no se especifica el archivo extension, el archivo externo no tendrá extension. 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 Abrir con la constante foCreateIfNotExist.
<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 Cerrar 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 Cerrar, 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.

    PHP 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 <Variable DiskFile>.ReadLine y WriteLine 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.

    PHP 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 .Create 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.
WEBDEV - Código Servidor

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 28
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 19/04/2024

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