谢谢!!
下面是导入文件名的程序:
%MACRO GetFileName(DSNAME=,ROUTE=,TYP=) ;
%PUT %STR(----------->DIRNAME=&ROUTE) ;
%PUT %STR(----------->TYP=&TYP) ;
DATA WORK.&DSNAME ;
RC=FILENAME("DIR","&ROUTE") ;
OPENFILE=DOPEN("DIR") ;
IF OPENFILE>0THEN DO ;
NUMMEM=DNUM(OPENFILE) ;
DO II=1TO NUMMEM ;
NAME=DREAD(OPENFILE,II) ;
OUTPUT ;
END ;
END ;
KEEP NAME ;
RUN ;
PROC SORTdata=WORK.&DSNAME;
BY DESCENDING NAME ;
%IF &TYP^=ALL %THEN %DO ;
WHERE INDEX(UPCASE(NAME),UPCASE(".&TYP"));
%END ;
RUN ;
%MEND GetFileName;
%GetFileName(DSNAME=FILE,ROUTE=F:\测验数据,TYP=CSV);



雷达卡



京公网安备 11010802022788号







