tempname#

Purpose#

Creates a temporary file with a unique name.

Format#

tname = tempname(path, pre, suf)#
Parameters:
  • path (string) – path where the file will reside.

  • pre (string) – a prefix to begin the file name with.

  • suf (string) – a suffix to end the file name with.

Returns:

tname (string) – unique temporary file name of the form path/preXXXXnnnnnsuf, where XXXX are 4 letters, and nnnnn is the process id of the calling process.

Remarks#

Any or all of the inputs may be a null string or 0. If path is not specified, the current working directory is used.

If unable to create a unique file name of the form requested, tempname returns a null string.

Warning

GAUSS does not remove temporary files created by tempname(). It is left to the user to remove them when they are no longer needed.