FileTools[Text] - 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

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 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:

fn1Text[OpenTemporaryFile]

fn1:=MapleQuZ8DIZQ

(1)

fn2Text[OpenTemporaryFile]JoinPathTemporaryDirectory,MyTmp

fn2:=/tmp/MyTmpeCTfSmBX

(2)

Text[Close]fn1

Text[Close]fn2

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