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
WindowsLinuxJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac Catalyst
Otros
Procedimientos almacenados
Crea y abre un archivo temporal. El sistema asigna un nombre único a cada archivo temporal.
Ejemplo
// Open a temporary file (via a DiskFile variable)
MyTemporaryFile is DiskFile
ResOpening is boolean
ResOpening = MyTemporaryFile.OpenTempFile(foReadWrite, "ABC", "C:\MyDirectories")
IF ResOpening THEN
	...
END
Sintaxis

Creación y apertura de un archivo temporal en una variable DiskFile Ocultar los detalles

<Result> = <DiskFile>.fOpenTempFile([<Opening mode> [, <Prefix of temporary file> [, <Directory of temporary file>]]])
<Result>: booleano
  • True si el archivo temporal fue creado, abierto y asociado a 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 variable DiskFile que se asociará al archivo temporal manipulado.
<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 <DiskFile Variable>Cerrar o cuando se cierra la aplicación)..
    Si el archivo ha sido abierto por otra aplicación, el sistema lo borrará automáticamente cuando todas las aplicaciones hayan cerrado el archivo..
    foReadLockLas otras aplicaciones no pueden leer el archivo actual.

    foSinSuprimirEl archivo no se borrará automáticamente cuando se cierre.
    foWriteLockLas demás aplicaciones no pueden modificar el archivo actual.

  • Modo de acceso al archivo. Este tipo es utilizado por <DiskFile variable>.ReadLine y <DiskFile variable>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.
    Modo utilizado por defecto:
    • 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 "Utilizar cadenas Ansi en tiempo de ejecución" a partir de la versión 17.
    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.
    Modo utilizado por defecto:
    • en los proyectos WINDEV Mobile independientemente del modo y la versión utilizados.
    • en las configuraciones de los proyectos WINDEV y WEBDEV que utilizan el modo "Utilizar cadenas Unicode en tiempo de ejecución" a partir de la versión 17.
<Prefix of temporary file>: Cadena de caracteres opcional
Prefijo (3 letras) para el nombre del archivo temporal. Este parámetro se utiliza para anteponer el nombre del archivo temporal. Sólo se tendrán en cuenta las tres primeras letras.
Windows 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 de WLanguage.
Si no se especifica este parámetro, se utilizará el directorio por defecto:
  • 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).
Windows Este parámetro puede estar en formato Ansi o Unicode.
Observaciones
La función <DiskFile variable>.OpenTempFile 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: wd300std.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: 30/09/2024

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