home *** CD-ROM | disk | FTP | other *** search
/ Amiga ISO Collection / AmigaUtilCD1.iso / GFX / ADPro251-3.DMS / ADPro251-3.adf / FREDScripts.lha / FREDFunctions / PathOnly < prev    next >
Encoding:
Text File  |  1994-01-31  |  874 b   |  44 lines

  1. /*
  2. ** PathOnly
  3. **
  4. ** $VER: PathOnly 1.1.0 (5.11.93)
  5. **
  6. ** This ARexx script contains a function which, given a filename, returns
  7. ** only the path portion of it.
  8. **
  9. ** INPUTS
  10. **    OldFilename -- the original filename.
  11. **
  12. ** RETURN
  13. **    PathOnly -- the path part of the original filename, including
  14. **        the trailing ':' or '/' character.
  15. **
  16. ** This script should work with current versions of ARexx.
  17. **
  18. ** Copyright © 1992-1993 ASDG, Incorporated
  19. ** All Rights Reserved
  20. */
  21.  
  22.  
  23. OPTIONS RESULTS
  24.  
  25.  
  26. PARSE ARG OldFilename
  27.  
  28. FirstChar = LEFT( OldFilename, 1 )
  29. IF (FirstChar = '"') | (FirstChar = '''') THEN
  30.     OldFilename = STRIP( OldFilename, "B", FirstChar )
  31.  
  32. FNameSepPos = LASTPOS( '/', OldFilename )
  33. IF (FNameSepPos = 0) THEN
  34.     FNameSepPos = LASTPOS( ':', OldFilename )
  35.  
  36. IF (FNameSepPos ~= 0) THEN
  37.     PathOnly = LEFT( OldFilename, FNameSepPos )
  38. ELSE
  39.     PathOnly = ""
  40.  
  41. RETURN PathOnly
  42.  
  43. EXIT 0
  44.