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;