|
|
|
|
|
<DiskFile variable>.OpenTempFile (Función) Crea y abre un archivo temporal. El sistema asigna un nombre único a cada archivo temporal.
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:
| | foAutomaticDeletion | El 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..
| foReadLock | Las otras aplicaciones no pueden leer el archivo actual.
| foSinSuprimir | El archivo no se borrará automáticamente cuando se cierre.
| foWriteLock | Las 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:
| | foAnsi | Archivo 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.
| foUnicode | Archivo 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.
<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).
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
Esta página también está disponible para…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|