Я собираюсь проанализировать пакет программных файлов SAS, и я застрял в получении времени последнего изменения программных файлов. Я думал о команде X
, но она оказалась слишком неэффективной.
Я просто нахожу, когда использую оператор infile
:
data test;
infile 'D:\test.txt' truncover;
input ;
run;
Журнал показывает время последнего изменения:
NOTE: The infile 'D:\test.txt' is:
Filename=D:\test.txt,
RECFM=V,LRECL=32767,File Size (bytes)=7,
Last Modified=2021/1/26 15:25:48,
Create Time=2021/1/26 15:25:42
Как видите, окно журнала показывает информацию о файле в виде ПРИМЕЧАНИЯ. Тем не менее, вывод моих желаний — это переменная, заполненная временем последнего изменения.
Есть ли возможность получить его при использовании оператора infile
? Конечно, приветствуются и другие эффективные способы.
DOPEN
, затем выполнить циклDNUM
раз, извлекая каждое имя файла с помощьюDREAD
и очищая с помощьюDCLOSE
цикла post. - person Richard   schedule 27.01.2021