open a temporary file for text functions - Maple Help

Online Help

All Products    Maple    MapleSim


Home : Support : Online Help : Programming : Input and Output : File Manipulation : FileTools : FileTools/Text/OpenTemporaryFile

FileTools[Text][OpenTemporaryFile] - open a temporary file for text functions

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 text 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 in 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

withFileTools:

fn1:=TextOpenTemporaryFile

fn1:=MapleQuZ8DIZQ

(1)

fn2:=TextOpenTemporaryFileJoinPathTemporaryDirectory,MyTmp

fn2:=/tmp/MyTmpeCTfSmBX

(2)

TextClosefn1

TextClosefn2

Removefn1

Removefn2

See Also

file_types, FileTools[Binary][Close], FileTools[Binary][OpenTemporaryFile], FileTools[JoinPath], FileTools[Remove], FileTools[TemporaryDirectory], FileTools[TemporaryFilename], FileTools[Text], FileTools[Text][Close], IO_errors


Download Help Document

Was this information helpful?



Please add your Comment (Optional)
E-mail Address (Optional)
What is ? This question helps us to combat spam