수색…


소개

SAS를 사용하여 일종의보고를 작성하는 경우 파일을 복사해야하는 경우가 있습니다. 필자는 주로이 방법을 사용하여 Excel 템플릿을 복사 한 다음 PROC EXPORT를 통해 작성한 새 파일로 데이터를 덤프합니다.

이것은 Chris Hemedinger ( http://blogs.sas.com/content/sasdummy/2011/06/17/how-to-use-sas-data-step-to-copy-a) 에서 찾은 훌륭한 사례입니다. -file-from-anywhere /) .

모든 파일을 바이트 단위로 복사

/* these IN and OUT filerefs can point to anything */
filename in "anyfilehere.xlsx"; 
filename out "anyfilehere.xlsx"; 


/* copy the file byte-for-byte  */
data _null_;
  length filein 8 fileid 8;
  filein = fopen('in','I',1,'B');
  fileid = fopen('out','O',1,'B');
  rec = '20'x;
  do while(fread(filein)=0);
     rc = fget(filein,rec,1);
     rc = fput(fileid, rec);

     rc =fwrite(fileid);
  end;
  rc = fclose(filein);
  rc = fclose(fileid);
run;
 
filename in clear;
filename out clear;


Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow