2

SAS EG では Xcommand を使用できません。SAS 管理コンソールにアクセスできません。Xcommand を使用せずに、ディレクトリ内のファイルのリストを取得するにはどうすればよいですか?

DINFO を試しましたが、1 つの情報しか取得できません。選択したディレクトリ内のすべてのファイルのリストが必要です。ここで何か不足していますか?

data a;
  rc=filename("mydir", c:\");
  put "rc = 0 if the directory exists: " rc=;
  did=dopen("mydir");
  put did=;
  numopts=doptnum(did);
  put numopts=;

  do i = 1 to numopts;
    optname = doptname(did,i);
    put i= optname=;
    optval=dinfo(did,optname);
    put optval=;
    output;
  end;
run;
4

3 に答える 3

0

Enterprise Guide を使用したことがありませんが、pipe'd ファイル名を使用するのはどうですか? infile次に、ステートメントでそれを使用して、クエリの結果をデータセットに入れます...

filename dirlist pipe "ls /<your-path>/*";

data dirlist ;
    infile dirlist ;
    format fname $300. ;
    input fname $ ;
run;
于 2015-06-12T12:46:17.907 に答える