OpenTemporaryFile - Maple Help
For the best experience, we recommend viewing online help using Google Chrome or Microsoft Edge.
Our website is currently undergoing maintenance, which may result in occasional errors while browsing. We apologize for any inconvenience this may cause and are working swiftly to restore full functionality. Thank you for your patience.

Online Help

All Products    Maple    MapleSim


FileTools[Binary]

  

OpenTemporaryFile

  

open a temporary file for binary operations

 

Calling Sequence

Parameters

Description

Examples

Calling Sequence

OpenTemporaryFile(prefix)

Parameters

prefix

-

(optional) string prefix for the temporary file's name

suffix

-

(optional) string suffix for the temporary file's name

Description

• 

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.

Examples

fn1FileToolsBinaryOpenTemporaryFile

fn1MapleEHCMzu0P

(1)

fn2FileToolsBinaryOpenTemporaryFile/tmp/MyTmp

fn2/tmp/MyTmp6d7EFrw8

(2)

FileToolsBinaryClosefn1

FileToolsBinaryClosefn2

FileToolsRemovefn1

FileToolsRemovefn2

See Also

file_types

FileTools[Binary][Close]

FileTools[Remove]

FileTools[TemporaryFilename]

FileTools[Text][Close]

FileTools[Text][OpenTemporaryFile]

IO_errors