PATHNAME$ function  

Purpose

Parse a path/file name to extract component parts

Syntax

fil$ = PATHNAME$(director, filespec$)

Remarks

The PATHNAME$ function evaluates a path/file text name, and returns a requested part of the name.  The functionality is strictly one of string parsing alone.  No attempt is made to find the file on disk. If you wish to scan for a particular file on disk, you should use the companion function PATHSCAN$.

director

This is one of the following words which is used to specify the requested part:

FULL

Return the full path/file name, just as given in the filespec$ parameter.  This is really a non-operation, but is included for symmetry with the companion function PATHSCAN$.

PATH

Return the path portion of the path/file name.  That is the text up to and including the last backslash (\).

NAME

Return the name portion of the path/file name.  That is the text to the right of the last backslash (\), ending just before the last period (.).

EXTN

Return the extension portion of the path/file name.  That is the last period (.) in the string plus the text to the right of it.

NAMEX

Return the NAME and the EXTN parts combined.

filespec$

A path/file name which does not necessarily exist on disk.

See also

DIR$, PATHSCAN$, PARSE, PARSE$, PARSECOUNT

Example

PATHNAME$(PATH, "C:\PB\XXX.TXT") ' returns  "C:\PB\"

PATHNAME$(NAME, "C:\PB\XXX.TXT") ' returns  "XXX.TXT"

PATHNAME$(EXTN, "C:\PB\XXX.TXT") ' returns  ".TXT"