Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Windows sas中获取sas文件的所有者信息?_Windows_Sas_File Ownership - Fatal编程技术网

如何在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;

有没有办法在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;
      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文件属性获取文件所有者。但是,您可以使用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
标签,以防其他人插手。

Agh!那是一种比我的好得多的方法。我需要提高我的谷歌技能…啊!那是一种比我的好得多的方法。我需要提高我的谷歌技能。。。