【问题标题】:Reading files from specific folder which has got datetime stamp- sas从具有日期时间戳的特定文件夹中读取文件-sas
【发布时间】:2015-04-30 12:24:34
【问题描述】:

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

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

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

谢谢

【问题讨论】:

  • 嗨,Bharath,我不清楚您要实施的确切过程。您不想扫描相对于当天的目录,是吗?您想考虑一系列日期吗?请添加一些细节。
  • @DaBigNikoladze 我想先阅读最新的文件夹。谢谢

标签: sas


【解决方案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”。

【讨论】:

  • 是的!这正是我想要的。谢谢。
猜你喜欢
  • 1970-01-01
  • 2020-11-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-01-13
  • 2013-04-19
  • 2015-10-20
相关资源
最近更新 更多