OpenTemporaryFile - Maple Help
For the best experience, we recommend viewing online help using Google Chrome or Mozilla Firefox.

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

> 

fn1≔FileToolsBinaryOpenTemporaryFile⁡

fn1≔MapleEHCMzu0P

(1)
> 

fn2≔FileToolsBinaryOpenTemporaryFile⁡/tmp/MyTmp

fn2≔/tmp/MyTmp6d7EFrw8

(2)
> 

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