10
20
30
40 ;!Keep FNPath_Full:
50 :
60
70
80 :
90
100
110
120
130 :
140 DEFFNPath_Name:A%=6
150 DEFFNPath_Full:A%=&106
160 LOCAL n$,p$:REPEAT:X%!1=name%:CALL &FFD1
170 ?(name%+2+?name%+?(name%+?name%+1))=13
180 n$=$(name%+2+?name%):*DIR ^
190 n$=LEFT$(n$,INSTR(n$+" "," ")-1)
200 p$=n$+"."+p$:UNTILn$="$"ORn$="&"
210 p$=LEFT$(p$,LENp$-1):OSCLI"DIR "+p$
220 IFA%=6:X%!1=name%:CALL &FFD1:?(name%+1+?name%)=13:n$=$(name%+1):IFn$<>"":=":"+n$+"."+p$
230 X%!1=name%:A%=5:CALL &FFD1
240 ?(name%+1+?name%)=13:n$=$(name%+1)
250 n$=LEFT$(n$,INSTR(n$+" "," ")-1):=":"+n$+"."+p$
260 :
270 :
280
290
300 :
310 DEFFNPath_Lib
320 LOCAL a$,b$:a$=FNPath_Name:*DIR %
330 b$=FNPath_Name:OSCLI"DIR "+a$:=b$
340 :
350 :
360
370
380 :
390 DEFFNPath_LibFull
400 LOCAL a$,b$:a$=FNPath_Name:*DIR %
410 b$=FNPath_Full:OSCLI"DIR "+a$:=b$
420 :
430 :
440
450
460 :
470 DEFFNPath_URD
480 LOCAL a$,b$:a$=FNPath_Name:*DIR &
490 b$=FNPath_Name:OSCLI"DIR "+a$:=b$
500 :
510 :
520
530
540 :
550 DEFFNPath_URDFull
560 LOCAL a$,b$:a$=FNPath_Name:*DIR &
570 b$=FNPath_Full:OSCLI"DIR "+a$:=b$
580 :