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
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 y abre un archivo temporal. El sistema da un nombre único a cada fichero temporal.
Ejemplo
WINDEVWEBDEV - Código ServidorReportes y ConsultasJavaCódigo de Usuario (UMC)PHPAjax
// Retrieve the identifier of the temporary file
ResUniqueTempFile = fOpenTempFile(foAutomaticDeletion, "ABC", "C:\MyDirectories")
IF ResUniqueTempFile = -1 THEN
Error(ErrorInfo())
ELSE
fWriteLine(ResUniqueTempFile, "Status report of " + DateSys())
...
END
WINDEVWEBDEV - Código ServidorReportes y ConsultasJavaCódigo de Usuario (UMC)PHPAjax
MyUniqueTempFile is DiskFile
MyUniqueTempFile = fOpenTempFile(foAutomaticDeletion, "ABC", "C:\MyDirectories")
IF ErrorOccurred THEN
Error(ErrorInfo())
ELSE
fWriteLine(MyUniqueTempFile, "Status report of " + DateSys())
...
END
Sintaxis
<Result> = fOpenTempFile([<Opening mode> [, <Prefix of temporary file> [, <Directory of temporary file>]]])
<Result>: Entero o DiskFile Variable
Corresponde a:
  • un entero:
    • Identificador del fichero temporal. 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.
    PHP No disponible.
<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.
  • Modo de bloqueo del archivo y modo de apertura del archivo:
    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 el archivo fue abierto por otra aplicación, el sistema lo borrará automáticamente cuando todas las aplicaciones hayan cerrado el archivo..

    WINDEV Valor predeterminado.
    Linux Esta constante no está disponible.
    Java El archivo no se borrará si está siendo utilizado por otra aplicación cuando se cierre (cuando se llame a fClose, o cuando se cierre la aplicación).
    foReadLockLas otras aplicaciones no pueden leer el fichero actual.

    LinuxJavaPHP Esta constante no está disponible.
    foWithoutDeletionEl archivo no se borrará automáticamente cuando se cierre.
    Linux Valor predeterminado.
    foWriteLockLas otras aplicaciones no pueden modificar el archivo actual.

    LinuxJavaPHP Esta constante no está disponible.
  • Modo de acceso al archivo. 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 se activa el modo "Usar cadenas Unicode en tiempo de ejecución" en la configuración del proyecto.
    Modo utilizado por Default:
    • en los proyectos WINDEV y WEBDEV antes de la versión 17.
    • en las configuraciones de los proyectos WINDEV y WEBDEV que utilizan el modo "Usar cadenas Ansi en tiempo de ejecución" de la versión 17.
    foUnicodeArchivo Unicode. Esta constante se utiliza para gestionar un archivo Unicode cuando se activa el modo "Usar cadenas Ansi en tiempo de ejecución" en la configuración del proyecto.
    Modo utilizado por Default:
    • en los proyectos de WINDEV Mobile independientemente del modo y versión utilizados.
    • en las configuraciones de los proyectos WINDEV y WEBDEV que utilizan el modo "Usar cadenas Unicode en tiempo de ejecución" de la versión 17.
    PHP Esta constante no está disponible.
<Prefix of temporary file>: Cadena de caracteres opcional
Prefijo (3 letras) para el nombre del archivo temporal. Este parámetro se utiliza para prefijar el nombre del archivo temporal. Sólo se tendrán en cuenta las tres primeras letras.
WindowsLinuxPHP Este parámetro puede estar en formato Ansi o Unicode.
<Directory of temporary file>: Cadena de caracteres opcional
Directorio completo o relativo del archivo temporal (hasta 260 caracteres). Se puede utilizar una ruta UNC. Este nombre de directorio puede (o no) terminar con el carácter "\".. Este directorio debe existir. De lo contrario, se produce un error WLanguage.
Si no se especifica este parámetro, el directorio Default será:
  • el directorio temporal de Windows (si este directorio existe en el ordenador actual),
  • el directorio actual (si el directorio temporal de Windows no existe en el ordenador actual).
WindowsLinuxPHP Este parámetro puede estar en formato Ansi o Unicode.
Observaciones
La función fOpenTempFile genera un error en los siguientes casos:
  • el directorio especificado 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.
Clasificación Lógica de negocio / UI: Lógica de negocio
Componente: wd290std.dll
Versión mínima requerida
  • Versión 14
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 25/08/2022

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