Functions and CALL Routines |
Returns the number of members in a directory.
-
directory-id
-
is a numeric variable that specifies the
identifier that was assigned when the directory was opened by the DOPEN function.
You can use DNUM to determine the highest
possible member number that can be passed to DREAD.
This example opens the directory MYDIR, determines the number
of members, and closes the directory:
%let filrf=MYDIR;
%let rc=%sysfunc(filename(filrf,physical-name));
%let did=%sysfunc(dopen(&filrf));
%let memcount=%sysfunc(dnum(&did));
%let rc=%sysfunc(dclose(&did));
This example creates a DATA step that returns the number of members in a directory
called MYDIR:
data _null_;
rc=filename("mydir","physical-name");
did=dopen("mydir");
memcount=dnum(did);
rc=dclose(did);
run;
Copyright © 2011 by SAS Institute Inc., Cary, NC, USA. All rights reserved.