home *** CD-ROM | disk | FTP | other *** search
/ Media Share 9 / MEDIASHARE_09.ISO / progmisc / pbc22b.zip / PBC$BAS.ZIP / PARSEFSP.BAS < prev    next >
BASIC Source File  |  1993-01-01  |  1KB  |  35 lines

  1. '   +----------------------------------------------------------------------+
  2. '   |                                                                      |
  3. '   |        PBClone  Copyright (c) 1990-1993  Thomas G. Hanlin III        |
  4. '   |                                                                      |
  5. '   +----------------------------------------------------------------------+
  6.  
  7.    DECLARE SUB RInstr (MainSt$, SubSt$, Posn%)
  8.  
  9. SUB ParseFSpec (FileSpec$, Drive$, DLen%, Subdir$, SLen%, File$, FLen%)
  10.    F$ = FileSpec$
  11.    IF MID$(F$, 2, 1) = ":" THEN
  12.       MID$(Drive$, 1) = LEFT$(F$, 1)
  13.       DLen% = 1
  14.       F$ = MID$(F$, 3)
  15.    ELSE
  16.       DLen% = 0
  17.    END IF
  18.    RInstr F$, "\", Place%
  19.    IF Place% THEN
  20.       IF Place% = 1 THEN
  21.          MID$(Subdir$, 1) = "\"
  22.          SLen% = 1
  23.       ELSE
  24.          MID$(Subdir$, 1) = LEFT$(F$, Place% - 1)
  25.          SLen% = Place% - 1
  26.       END IF
  27.       MID$(File$, 1) = MID$(F$, Place% + 1)
  28.       FLen% = LEN(MID$(F$, Place% + 1))
  29.    ELSE
  30.       SLen% = 0
  31.       MID$(File$, 1) = F$
  32.       FLen% = LEN(F$)
  33.    END IF
  34. END SUB
  35.