os.Path.makeTempName
Generates a new file path to be used to create a temporary file or directory.
Syntax
os.Path.makeTempName()
RETURNS STRING
Usage
This method creates a new file path, with a unique file name, in the temporary directory of the process. This file path can be used to create a new file or a new directory.
A file or directory created with a file name returned by makeTempName()
must be
deleted by the program: It will not be deleted automatically when exiting the program.
The temporary directory can be defined with the DBTEMP environment variable. If the DBTEMP variable is not defined, the runtime system uses the temporary directory as defined by the operating system. For more details, see the DBTEMP environment variable.
Example
IMPORT os
MAIN
DEFINE tmpdir, filename STRING
DEFINE s INTEGER
DEFINE tx TEXT
LET tmpdir = os.Path.makeTempName()
LET filename = os.Path.join(tmpdir,"file1.txt")
LET s = os.Path.mkdir(tmpdir)
LOCATE tx IN FILE filename
LET tx = "aaaaaaa"
FREE tx -- Removes filename
LET s = os.Path.delete(tmpdir)
END MAIN