【发布时间】:2014-02-19 22:15:36
【问题描述】:
我正在使用以下代码将目录中的文件名写入数据集。目前它读取该目录中的所有文件名。我在试图弄清楚如何只读取特定文件名时遇到了麻烦。例如,我怎样才能只返回像'abc%.txt'这样的文件?
代码:
%macro get_filenames(location);
filename _dir_ "%bquote(&location.)";
data filenames(keep=fname);
handle=dopen( '_dir_' );
if handle > 0 then do;
count=dnum(handle);
do i=1 to count;
fname=dread(handle,i);
output filenames;
end;
end;
rc=dclose(handle);
run;
filename _dir_ clear;
%mend;
%get_filenames("c:\temp\");
【问题讨论】: