25 %macro mp_dirlist(path=%sysfunc(pathname(work))
26 , outds=work.mp_dirlist
29 data &outds (
compress=no keep=file_or_folder filepath filename ext msg);
30 length filepath $500 fref $8 file_or_folder $6 filename $80 ext $20 msg $200;
31 rc = filename(fref,
"&path");
35 putlog
"NOTE: This directory is empty - &path";
49 filename = dread(did, i);
50 fid = mopen(did, filename);
52 file_or_folder=
'file ';
53 ext = prxchange(
's/.*\.{1,1}(.*)/$1/', 1, filename);
54 if filename = ext then ext =
' ';
58 file_or_folder=
'folder';
60 filepath=
"&path/"!!filename;