2011-06-13 2 views

답변

5

SAS NOXCMD 옵션 (예 : 관리자가 열지 않은 SASApp - Workspace Server를 기본 구성으로 SAS Enterprise Guide를 치는 경우)에 제약이 없다면 Microsoft Sysinternals Disk를 다운로드하여 사용하는 것이 좋습니다. 파이프 파일 이름을 사용하는 SAS 데이터 Null 단계를 통한 사용 (DU) 도구. 다음은 SAS 코드 샘플입니다.

filename du pipe "du -q c:\SAS\EBIEDIEG\Lev1\SASApp"; 
data work.diskusage; 
infile du; 
input @; 
put _infile_; 
if (_infile_ =: 'Size:') then do; 
    sizeInBytes = input(scan(_infile_,2,' '), comma32.); 
    output; 
end; 
input; 
run; 

Microsoft Sysinternals 디스크 사용법 (DU)은 익숙한 UNIX du 명령과 유사합니다. Sysinternals DU를 다운로드하고 http://technet.microsoft.com/en-au/sysinternals/bb896651에서 설명서를 검토 할 수 있습니다.이 매개 변수에는 -l 매개 변수가 있으므로 얼마나 깊게 지정해야하는지 지정할 수 있습니다.

NOXCMD 옵션으로 제한되는 경우 SAS DOPEN/DREAD/FILENAME/FOPEN/FINFO/FCLOSE/DCLOSE 기능을 사용하여 일련의 루프를 사용하여 수동으로 디렉토리 트리를보고 파일 크기를 추가 할 수 있습니다. 훨씬 많은 코드가 포함되지만 NOXCMD 환경에서 실행되어야합니다. 이 방법을 사용하고자한다면 좋은 시작점은 DOPEN에 대한 SAS 문서 (http://support.sas.com/documentation/cdl/en/lrdict/64316/HTML/default/viewer.htm#a000209538.htm)입니다. 여기서 다른 기능에 대한 설명서와 예제를 찾을 수 있습니다.

+0

+1 답변이 이보다 더 좋아지지 않습니다! – sasfrog

+0

Sysinternals rock! 사랑해 ... –

관련 문제