1 PARSFILE
PARSFILE is a DCL procedure which takes a valid VAX file specification
as a parameter and returns the device, directory, filename, extension,
and version.  Anything not present in the file specification is returned
as the null string. 

Calling sequence: $ @sys$library:parsfile file_spec

Input: file_spec -- the file specification to be parsed.

Output: The results of the parse are returned in the following symbols.

	pfs_device	contains the device
	pfs_directory	contains the directory
	pfs_file_name	contains the file name
	pfs_extension	contains the file type or extension
	pfs_version	contains the version number

2 Examples
The command:
	$ @sys$library:parsfile test.ext

Results in the following symbols:
	pfs_device :== ""
	pfs_directory :== ""
	pfs_file_name :== "test"
	pfs_extension :== "ext"
	pfs_version :== ""

The command:
	$ @sys$library:parsfile user0:[bruce.src]parsfile.hlp;1

Results in the following symbols:
	pfs_device :== "user0"
	pfs_directory :== "bruce.src"
	pfs_file_name :== "parsfile"
	pfs_extension :== "hlp"
	pfs_version :== "1"

	
2 Gripes
Any comments and/or gripes with this procedure should be mailed to BRUCE.
2 Notes

The syntatic particles ":", "[", "]", ".", and ";" are not returned.
Presently the procedure does not pick up node specifications, does not
recognize angle brackets as directory delimiters, and does not recognize
the dot as a version delimiter. 

