This article is from the Apple II Csa2 FAQ, by Jeff Hurlburt with numerous contributions by others.
The ProDOS PREFIX command followed by a pathname lets you set the default
volume and folder (or directory) by name-- i.e. you set the default pathname
prefix. For example,
PREFIX /NARF
or, in a BASIC program
100 PRINT CHR$(4)"PREFIX /NARF"
tells your computer to find the ProDOS volume (e.g. disk, hard disk partition,
etc.) named "NARF" and, once it is found, set the current default directory to
/NARF/-- i.e. the main or "root" directory of the volume named "NARF". From
then on, commands like CAT, RUN GRAFIX, BLOAD STARTPIC, etc. automatically
reference /NARF's main directory.
If you enter CAT PAINTERS/, ProDOS will go to the PAINTERS/ folder on /
NARF and display a CATALOG of the folder's contents.
If you move your /NARF diskette to a different drive and do a CAT, ProDOS
will scan your drives to find /NARF and do the CAT. If you remove /NARF
completely and do a CAT, ProDOS will say there is a "PATH NOT FOUND" error.
Naturally, you can set the default prefix to a specific folder. For
example,
PREFIX /NARF/EAMON/
or, in a BASIC program
100 PRINT CHR$(4)"PREFIX /NARF/EAMON/"
sets the volume (/NARF/) plus folder (EAMON/) as the new default prefix. A
program running in that folder can BLOAD picture, etc. files and RUN games in
that folder without worrying about the names of the volume and folder in which
your Eamon stuff is located.
If you know that the EAMON folder is in the currently active directory,
you can use
PREFIX EAMON/
or, in a BASIC program
100 PRINT CHR$(4)"PREFIX EAMON/"
to set the folder as the default location without having to specify volume
name. If the current default is /NARF/, the command will result in the new
default being /NARF/EAMON/. If the current default is /NARF/GAMES/, the new
default will be /NARF/GAMES/EAMON/.
If there is no default path at the time the command is executed, ProDOS will
read the volume name, check for the EAMON/ folder, and add "EAMON/" to create
the complete default pathname prefix.
Setting a default pathname prefix does not prevent using commands which
specify other locations. For instance
CAT /PICS/BOXES/
will look for the BOXES/ folder on the volume /PICS/ and do a CAT.
To clear (eliminate) the default pathname prefix, use
PREFIX/ ("PREFIX" followed by a "/")
______________________
By: Rubywand
 
Continue to: