HP 3000 Manuals

Changing Domains [ Accessing Files Programmer's Guide ] MPE/iX 5.0 Documentation


Accessing Files Programmer's Guide

Changing Domains 

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:

     FILE OLDFL;DEL 

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:

     FILE NEWFL,NEW;TEMP 

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:

     FILE TEMPFL,OLDTEMP;SAVE 

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:

     SAVE TEMPDATA 

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:

     SAVE $OLDPASS,filename 

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).



MPE/iX 5.0 Documentation