从具有日期时间戳的特定文件夹中读取文件- sas

Reading files from specific folder which has got datetime stamp- sas

我每天都必须阅读 csv 文件,这些文件保存在一个带有日期时间戳的文件夹中。例如:newfolder20150430023210

我每天都要从文件夹中提取这些文件。但是由于文件夹上有时间戳,我无法创建一个可以从目录中读取最新文件的宏。我可以创建当前日期时间的宏,但不能创建文件夹日期时间。

例如:路径:- D:\SAS\Data\Newfolder20150430023210\file.csv 我需要读取此路径,其中 20150430023210 是动态的。

谢谢

我认为你需要先找到最新的文件夹,这段代码可以做到:

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"。