home *** CD-ROM | disk | FTP | other *** search
- /* $VER: Random_File_ 1.08 (25.4.96)© Felix C. Coronado
- */
- ADDRESS "ADPro"
- OPTIONS RESULTS
- NL='0A'x
- IF ~SHOW('L',"rexxsupport.library") THEN CALL ADDLIB("rexxsupport.library",0,-30)
- SIGNAL ON SYNTAX
- CALL NULL()
- SIGNAL OFF SYNTAX
- FileDir=GETCLIP('Directory')
- ADPRO_TO_FRONT
- GETDIR "'Select a directory'" FileDir
- IF rc=10 THEN EXIT
- FileDir=ADPro_Result
- SETCLIP('Directory',FileDir)
- FileName=TRANSLATE(SHOWDIR(FileDir,'FILE',':'),'/ ',' :')
- DO WHILE WORDS(FileName)>1
- FileName=SUBWORD(Filename,TRUNC(WORDS(FileName)/2+1.5))||' '||SUBWORD(Filename,1,TRUNC(WORDS(FileName)/2+.5))
- FileName=DELWORD(FileName,RANDOM(1,WORDS(FileName),TIME(seconds)),1)
- END
- FileName=TRANSLATE(COMPRESS(FileName),' ','/')
- ADPRO_TO_FRONT
- OKAY1 FileName
- IF RIGHT(FileDir,1)~=':' & FileDir~='' THEN FileDir=FileDir||'/'
- LFORMAT
- OldLoader=ADPro_Result
- LFORMAT 'UNIVERSAL'
- LOAD FileDir||FileName
- IF rc=10 THEN DO
- ADPRO_TO_FRONT
- OKAY1 'Error loading file'||NL||,
- FileDir||FileName
- END
- LFORMAT OldLoader
- IF rc=10 THEN DO
- ADPRO_TO_FRONT
- OKAY1 'Error: Loader not found'||NL||,
- '"Loaders2/'||OldLoader||'"'
- END
- EXIT
-
- SYNTAX:
- ADPRO_TO_FRONT
- OKAY1 'Error: rexxsupport.library'||NL||,
- 'not available'
- END
-