A file need not always stay in the same domain. Any disk file can be
made permanent, or can be deleted when it has served its purpose. The
disposition parameter of the FCLOSE intrinsic can specify a
different domain for a file as it closes, or the FILE command can
be used to change the domain of a file. The DEL, TEMP, and
SAVE parameters determine what happens to the file when it is
closed. For details about how the FCLOSE intrinsic handles file
domain disposition, refer to chapter 6, "Closing a File".
A file in any domain may be deleted if the DEL parameter is used in a file
equation. For example, suppose that you have a permanent file named OLDFL, and want
to delete it after its next use. Before running the program that uses OLDFL,
enter:
The file may now be opened in your program, and when the program closes the
file, it is deleted. If OLDFL were a new or temporary file, it would be
deleted in the same way.
New files may be made temporary if the TEMP parameter is used in a file
equation. If you are about to create a file named NEWFL, and wish it to remain
as a temporary file after it is used, enter:
After the file is created in your program and is closed, the file system
maintains it as a temporary file.
If you wish to keep a new or temporary file as a permanent file after it is
used, use the SAVE parameter in a file equation. If you have a temporary file
named TEMPFL, and you want it to be kept as an permanent file in the system,
enter:
TEMPFL is kept as a permanent file, so it will not be lost when your job
or session concludes.
File equations are useful for determining the disposition of files when the
files have been programmatically accessed and closed. By using the MPE/iX
SAVE command, you can keep a temporary file as permanent without opening and
closing the file. If you want to keep a temporary file named TEMPDATA, but do
not need to use it in a program at this time, enter:
and the file system immediately identifies it as a permanent file. If there
were a lockword associated with TEMPDATA, you would be prompted for it. You
can use the SAVE command to keep $OLDPASS and assign it a name for future
reference by entering:
where filename is any name that you choose.
For more information about the FILE and SAVE commands, consult the MPE/iX
Commands Reference Manual (32650-90003).