FileStreamsManager
CreateTempFile
Disponible desde la versión 8.3.9.
Sintaxis:
CreateTempFile(<MemoryLimit>, <BufferSize>)
Parámetros:
<MemoryLimit> (opcional)
Tipo: Número.
Volumen máximo de memoria (en bytes) más allá del cual se creará un archivo en el disco.
Valor predeterminado: 65535.
<BufferSize> (opcional)
Tipo: Número.
Tamaño del búfer para operaciones con el archivo (en bytes).
Valor predeterminado: 8192.
Valor devuelto:
Tipo: FileStream.
Descripción:
Crea un archivo temporal y lo abre en modo exclusivo con posibilidad de lectura y escritura. Además, es posible establecer un límite en bytes y, en caso de excederlo, se creará un archivo en el disco. Mientras el tamaño del archivo no exceda este límite, todas las operaciones se realizan en la memoria.
Disponibilidad:
Cliente ligero, servidor, cliente grueso, conexión externa.
Nota:
Este método se recomienda en los casos en que sea necesario trabajar con datos de tamaño desconocido, ya que en la mayoría de los casos este tamaño está limitado. En este caso, es posible asegurar que la mayor parte del tiempo las operaciones se realicen en la RAM y evitar un consumo excesivo de memoria si el tamaño de los datos supera el tamaño esperado.
Ver también:
FileStreamsManager, método BeginCreateTempFile
FileStreamsManager, método CreateTempFileAsync
Disponible desde:
Disponible desde la versión 8.3.9.
Descripción cambiada en la versión 8.3.18.


