home *** CD-ROM | disk | FTP | other *** search
- /*
- ** FileOnly
- **
- ** $VER: FileOnly 1.0.0 (17.1.93)
- **
- ** This ARexx script contains a function which, given a filename, returns
- ** only the file portion of it.
- **
- ** INPUTS
- ** OldFilename -- the original filename.
- **
- ** RETURN
- ** FileOnly -- the file part of the original filename.
- **
- ** This script should work with current versions of ARexx.
- **
- ** Copyright © 1992 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
- FileOnly = RIGHT( OldFilename, LENGTH( OldFilename ) - FNameSepPos )
- ELSE
- FileOnly = OldFilename
-
- RETURN FileOnly
-
- EXIT 0
-