我必须每天阅读csv文件,这些文件保存在一个带有日期时间戳的文件夹中。例如:newfolder20150430023210
我必须每天从文件夹中提取这些文件。但由于文件夹上有时间戳,我无法创建一个可以从目录中读取最新文件的宏。我可以创建当前日期时间的宏,但不能创建文件夹日期时间。
例如:路径: - D:\ SAS \ Data \ Newfolder20150430023210 \ file.csv我需要读取20150430023210动态的路径。
谢谢
答案 0 :(得分:1)
我认为你需要先找到最新的文件夹,这段代码会这样做:
filename f pipe "dir /B/A:D/O:-D D:\SAS\Data\Newfolder*";
data _null_;
infile f;
input;
call symputx("lastDir",_infile_);
stop;
run;
现在,你有一个宏变量" lastDir"它具有文件夹的名称。