edwardzxf 发表于 2013-9-23 22:09 
假设我要知道work.data这个数据集的大小,那应该如何呢?
data data;
set sashelp.company;
run;
*** Size;
%let workpath=%sysfunc(pathname(work));
%let search=data.sas7bdat;
filename test pipe "dir ""&workpath"" ";
data test1;
infile test lrecl=300 truncover;
input @1 tmp $100.;
ind=index(tmp, "&search");
if ind>0;
start=index(tmp," ");
size=strip(substr(tmp,start,ind-start));
put size=;
run;
*** Size on Disk;
data test2;
set sashelp.vtable;
where libname="WORK" and memname="DATA";
put filesize=;
run;