forked from KolibriOS/kolibrios
e9b1c1bac6
git-svn-id: svn://kolibrios.org@6725 a494cfbc-eb01-0410-851d-a64ba20cac60
55 lines
1.2 KiB
Batchfile
55 lines
1.2 KiB
Batchfile
/* Test REXX UnZip API */
|
|
call RxFuncAdd 'UZLoadFuncs', 'UNZIP32', 'UZLoadFuncs'
|
|
call UZLoadFuncs
|
|
|
|
parse arg all
|
|
|
|
say; say 'Demonstrating UZUnZip' UZUnZip(all,'TEST.')
|
|
do num=1 to test.0
|
|
say num':'test.num
|
|
end
|
|
|
|
/*** Demonstrate UZFileTree ***/
|
|
fname = 'g:\cqc\channel1\12-30.qwk'
|
|
say; say 'Demonstrating UZFileTree by displaying all entries in',
|
|
fname
|
|
exc.0 = 2
|
|
exc.1 = '*.dat'
|
|
exc.2 = '*.ndx'
|
|
call UZFileTree fname, 'files','','exc'
|
|
do num=1 to files.0
|
|
say num':'files.num
|
|
end
|
|
|
|
say; say 'Demonstrating UZUnZipToVar -' UZUnZipToVar(fname,'CONTROL.DAT')
|
|
|
|
|
|
test. = 0
|
|
say; say 'Demonstrating UZUnZipToVar -' UZUnZipToVar(fname,'CONTROL.DAT','test.')
|
|
SAY "Test =" test.0
|
|
do num=1 to test.0
|
|
say num':'test.num
|
|
end
|
|
|
|
test. = 0
|
|
say; say 'Demonstrating UZUnZipToStem -' UZUnZipToStem('\SourceCode\cqc\cqcmain.zip','test',"*.rch",,'T')
|
|
call recout "test"
|
|
|
|
say; say 'Demonstrating UZVer -' UZVer()
|
|
|
|
call UZDropFuncs
|
|
exit
|
|
|
|
recout: PROCEDURE EXPOSE test.
|
|
parse arg this
|
|
say this "Contains" value(this'.0') "entries"
|
|
do num=1 to value(this'.0')
|
|
tval = value(this'.'num)
|
|
say "Got" this'.'num':' tval
|
|
if Right(tval,1) = '/' then
|
|
call recout this'.'left(tval,length(tval)-1)
|
|
else
|
|
say "Contains:" value(this'.tval')
|
|
end
|
|
return
|