FileTools[Binary]
OpenTemporaryFile
open a temporary file for binary operations
Calling Sequence
Parameters
Description
Examples
OpenTemporaryFile(prefix)
prefix
-
(optional) string prefix for the temporary file's name
suffix
(optional) string suffix for the temporary file's name
The OpenTemporaryFile() function creates a temporary binary file and opens it for writing. It returns a string giving the name of the file, which can be used as a file handle in other file I/O operations. The filename will be of the form MapleXXXXXX, where each X is replaced with a random character.
If the optional prefix is provided, then the generated file name will be of the form prefixXXXXXX.
If both a prefix and suffix are provided, then the generated file name will be of the form prefixXXXXXXsuffix. A prefix must be provided if a suffix is to be specified.
The current implementation of OpenTemporaryFile is not secure. Between generating the unique filename and creating the file, another process may be able to create a file with the same name. By doing so, the other process can read information from or write information into the file.
If no temporary file can be created, an exception is raised.
fn1≔FileToolsBinaryOpenTemporaryFile⁡
fn1≔MapleEHCMzu0P
fn2≔FileToolsBinaryOpenTemporaryFile⁡/tmp/MyTmp
fn2≔/tmp/MyTmp6d7EFrw8
FileToolsBinaryClose⁡fn1
FileToolsBinaryClose⁡fn2
FileToolsRemove⁡fn1
FileToolsRemove⁡fn2
See Also
file_types
FileTools[Binary][Close]
FileTools[Remove]
FileTools[TemporaryFilename]
FileTools[Text][Close]
FileTools[Text][OpenTemporaryFile]
IO_errors
Download Help Document