SAS 服务器上的多个文件夹中保存有多个 .sas 程序(服务器 > SASApp > Home > Run 1 等)
有没有办法可以立即检查所有这些程序的最后修改日期?我知道有dictionary.tables代码,但我认为这只是用于库而不是文件路径?
还有 - 有没有办法轻松备份这些程序?
如果目标只是查找有关文件的信息,那么您可以使用 FINFO() 函数。 例如,请参阅此宏:https://github.com/sasutils/macros/blob/master/dirtree.sas
例如,您可以使用此调用
%dirtree(/sasp/home/TEAM,out=sas_files)
使用该目录树中的每个文件创建数据集。
然后您可以子集到感兴趣的文件。 例如,如果您想要以 .sas 结尾的文件,您可以执行以下操作:
data sas_programs;
set sas_files;
where scan(filename,-1,'.') = 'sas';
run;