SAS FUNCTION
SAS 9.1.3
Go to Documentation Home
HOME
Go to Book List
FUN_home
Go to Table of Contents
연구회
Go to Index
자료실
Go to Master Index
SAS  9.1.3
Go to Feedback page
MAIL
DOPTNUM
Go to previous page
Previous
Go to next page
Next
처음메뉴로

141. DOPTNUM



디렉토리에 이용 가능한 정보 아이템의 수를 반환한다.
Category: External Files

문 법
인 수
참 고
예 제
함 수 비 교

문법

MAIN

DOPTNUM (directory-id)

Arguments

directory-id
는 DOPEN함수에 의해 반환된 인식자.


참고

디렉토리에 대한 활용 가능한 옵션의 수는 운영체제에 따라 다양하다.

(디렉토리 정보의 수,이름,상태는 운영시스템사이에 따라서 다양하다.)
원도우, 유닉스에서는 1이고, z/OS(메인프레임) 운영체제는 7의 값이 리턴됩니다.

원도우와 유닉스에서는 Directory 라는 이름만을 반환한다.


예제

MAIN

 

예 제 1 :

c드라이브의 디렉토리 정보 아이템의 개수를 반환한다.

SAS Statements Results
%let filrf = mydir;
%let rc = %sysfunc(filename(filrf,c:\));
%let did = %sysfunc(dopen(&filrf));
%let infocnt = %sysfunc(doptnum(&did));
%put &infocnt;
%let rc=%sysfunc(dclose(&did));

 

1

예 제 2 :

DOPTNUM(디렉토리에 대해 활용 가능한 정보 항목의 숫자), DOPTNAME(디렉토리 속성 정보), DINFO(디렉토리 정보 반환)을

이용하여서 디렉토리의 속성, 정보를 반환한다.
DNUM(디렉토리에서 멤버의 수를 반환), DREAD(디렉토리 멤버의 이름을 반환) 함수를 사용하여 디렉토리 멤버의 이름들을 반환한다.

SAS Statements Results
%let DirName = c:\;
filename pgm1 "&DirName";
data _NULL_;
     did = dopen('pgm1');
     num = doptnum(did);
     put num=;

     do x = 1 to num;
        opt = doptname(did,x);
        chr = dinfo(did,opt);
        put opt= chr=;
     end;

     num = dnum(did);
     do x = 1 to num;
        chr = dread(did,x);
        put chr=;
        put x =;
     end;
     rc = dclose(did);
run;

num=1
opt=Directory chr=c:\

chr=WINNT
x=1
chr=MWASPI
x=2
chr=FOUND.000
x=3
chr=Documents and Settings
x=4
chr=Program Files
x=5
chr=back.txt
x=6
chr=SAS Server
x=7
chr=FOUND.001
x=8
chr=WUTemp
---생략---

 


함수비교

Functions:

137.DINFO

  139.DOPEN
  140.DOPTNAME

2006년 백승민 제작하였답니다. 
( http://cafe.daum.net/statsas )