home *** CD-ROM | disk | FTP | other *** search
- /*
- ** PathOnly
- **
- ** $VER: PathOnly 1.1.0 (5.11.93)
- **
- ** This ARexx script contains a function which, given a filename, returns
- ** only the path portion of it.
- **
- ** INPUTS
- ** OldFilename -- the original filename.
- **
- ** RETURN
- ** PathOnly -- the path part of the original filename, including
- ** the trailing ':' or '/' character.
- **
- ** This script should work with current versions of ARexx.
- **
- ** Copyright © 1992-1993 ASDG, Incorporated
- ** All Rights Reserved
- */
-
-
- OPTIONS RESULTS
-
-
- PARSE ARG OldFilename
-
- FirstChar = LEFT( OldFilename, 1 )
- IF (FirstChar = '"') | (FirstChar = '''') THEN
- OldFilename = STRIP( OldFilename, "B", FirstChar )
-
- FNameSepPos = LASTPOS( '/', OldFilename )
- IF (FNameSepPos = 0) THEN
- FNameSepPos = LASTPOS( ':', OldFilename )
-
- IF (FNameSepPos ~= 0) THEN
- PathOnly = LEFT( OldFilename, FNameSepPos )
- ELSE
- PathOnly = ""
-
- RETURN PathOnly
-
- EXIT 0
-