В настоящее время я импортирую несколько сотен файлов в SAS, используя зацикленный оператор infile на основе таблицы, содержащей все интересующие пути и имена файлов. Теперь я хочу импортировать атрибуты каждого файла, чтобы получить имя пользователя, создавшего каждый файл. Я пытался использовать finfo для получения переменной «Владелец», но не уверен, что это правильный вариант для использования. Код, который я использовал, выглядит примерно так:
filename fileref 'file.csv';
data a(drop=fid);
infile fileref truncover obs=1;
fid=fopen('fileref');
fnum = foptnum(fid);
Bytes=finfo(fid,'File Size bytes)');
crdate=finfo(fid,'Create Time');
moddate=finfo(fid,'Last Modified');
owner=foptname(fid,2);
owner2 = finfo(fid,owner);
Owner1 = finfo(fid,'Owner');
run;
Любая помощь будет принята с благодарностью.
finfo
зависит от ОС. - person user667489   schedule 11.05.2017