사이트맵  |  Contact Us
 
홈 > SAS Tech & Tip > SAS 고수
[파일읽기] 디렉토리에 저장되어 있는 동일한 형태의 파일 읽기 2018.05.02
백승민 291 0
http://www.mysas.co.kr/sas_tiptech/a_all.asp?b_no=7690&cmd=content&bd_no=33

 

FTP에서 내려 받은 복수의 파일들을 읽기 위하여 사용되는 프로그램.

 

Sample 41880: Read all files from a directory and create separate SAS® data sets with unique names


filename DIRLIST pipe 'dir "C:\_today\file*.csv" /b ';

data dirlist ;
   infile dirlist lrecl=200 truncover;
   input file_name $100.;
run;

data _null_;
   set dirlist end=end;
   count+1;
   call symputx('read'||put(count,4.-l),cats('c:\_today\',file_name));
   call symputx('dset'||put(count,4.-l),scan(file_name,1,'.'));
   if end then call symputx('max',count);
run;

options mprint symbolgen;
%macro readin;
   %do i=1 %to &max;

      data &&dset&i;
         infile "&&read&i" lrecl=1000 truncover dsd;
         input var1 $ var2 $ var3 $;
       run;

   %end;
%mend readin;

%readin;

* 참고 : FTP 서버에서 ftp 명령어를 사용하여서 파일 내려 받기

 : http://cafe.daum.net/statsas/3F8j/374

 

 

 
 
 
휴대폰 번호
휴대폰 인증번호
 
 [Macro 디렉토로] 공백이 포함된 디렉토리명을 매크로에서 처리하기
 FTP 서버에서 ftp 명령어를 사용하여서 파일 내려 받기