如何在Windows SAS中获取sas文件的所有者信息?

有没有办法在Windows SAS中find有关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; infoname=foptname(fid,i); infoval=finfo(fid,infoname); output; end; close=fclose(fid); run; 

有什么办法可以得到关于代码/文件的所有者的信息。

我不相信你可以从SAS文件属性中获取文件所有者。 但是,您可以使用Windows DIR命令和/Q开关来发现所有者。 例如:

 filename x pipe 'dir /qc:\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标签,以防其他人可以插入。