如何在Windows sas中获取sas文件的所有者信息?
有没有办法在Windows sas中查找有关sas文件所有者的信息? 我尝试了以下代码,但它没有提供任何关于代码所有者的信息如何在Windows sas中获取sas文件的所有者信息?,windows,sas,file-ownership,Windows,Sas,File Ownership,有没有办法在Windows sas中查找有关sas文件所有者的信息? 我尝试了以下代码,但它没有提供任何关于代码所有者的信息 data info; length infoname infoval $300; drop rc fid infonum i close; rc=filename('abc','C:\c-ae.sas'); fid=fopen('abc'); infonum=foptnum(fid); do i=1 to infonum;
data info;
length infoname infoval $300;
drop rc fid infonum i close;
rc=filename('abc','C:\c-ae.sas');
fid=fopen('abc');
infonum=foptnum(fid);
do i=1 to infonum;
infoname=foptname(fid,i);
infoval=finfo(fid,infoname);
output;
end;
close=fclose(fid);
run;
是否有任何方法可以获取有关代码/文件所有者的信息。我不相信您可以从SAS文件属性获取文件所有者。但是,您可以使用Windows
DIR
命令和/Q
开关来查找所有者。例如:
filename x pipe 'dir /q c:\c-ae.sas';
data a;
infile x firstobs=6 truncover;
input @1 file_date yymmdd10.
@13 file_time time8.
file_size
file_owner $22.
file_name $32.;
format file_date yymmdd10. file_time time8.;
output;
stop;
run;
filename x clear;
/B
开关应该抑制命令头和拖车输出,但在我的系统上它不起作用;因此,使用firstobs=6
跳过标题,stop
命令跳过其余的输出
请注意,这实际上是一个Windows解决方案,而不是真正的SAS。我将添加
Windows
标记,以防其他人插手。我不相信您可以从SAS文件属性获取文件所有者。但是,您可以使用WindowsDIR
命令和/Q
开关来查找所有者。例如:
filename x pipe 'dir /q c:\c-ae.sas';
data a;
infile x firstobs=6 truncover;
input @1 file_date yymmdd10.
@13 file_time time8.
file_size
file_owner $22.
file_name $32.;
format file_date yymmdd10. file_time time8.;
output;
stop;
run;
filename x clear;
/B
开关应该抑制命令头和拖车输出,但在我的系统上它不起作用;因此,使用firstobs=6
跳过标题,stop
命令跳过其余的输出
请注意,这实际上是一个Windows解决方案,而不是真正的SAS。我将添加
Windows
标签,以防其他人插手。Agh!那是一种比我的好得多的方法。我需要提高我的谷歌技能…啊!那是一种比我的好得多的方法。我需要提高我的谷歌技能。。。