30%macro mp_deletefolder(folder);
32 %
if %mf_isdir(&folder)=1 %then %
do;
36 %let tempds=%mf_getuniquename();
39 %mp_dirlist(path=&folder,outds=work.&tempds, maxdepth=MAX)
42 proc sort data=work.&tempds;
48 insert into work.&tempds
set filepath=
"&folder";
52 set work.&tempds end=last;
55 rc=filename(fref,filepath);
59 put
"&sysmacroname:" / rc= / msg= / filepath=;
66 drop table work.&tempds;
69 %
else %put &sysmacroname: &folder: is not a valid / accessible folder. ;