BookmarkSubscribeRSS Feed
☑ This topic is solved. Need further help from the community? Please sign in and ask a new question.
miss2223
Fluorite | Level 6

Hi 

 

filename DIRLIST pipe 'dir "C:\Documents and Settings" /b';

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

run ;

 

Is there any way SAS can generate an email when directory path/file is not available/file is locked. So the email brings the attention to be resolve?

 

In data step please. 

1 ACCEPTED SOLUTION

Accepted Solutions
Kurt_Bremser
Super User

Use a data step:

data _null_;
length dref $8;
rc = filename(dref,"C:\Documents and Settings");
did = dopen(dref);
if did
then do;
  call symputx("dir_open","1");
  rc = dclose(did);
end;
else call symputx("dir_open","0");
rc = filename(dref);
run;

Macro variable dir_open can be used as a boolean value to make the decision of either continuing or sending the mail.

View solution in original post

1 REPLY 1
Kurt_Bremser
Super User

Use a data step:

data _null_;
length dref $8;
rc = filename(dref,"C:\Documents and Settings");
did = dopen(dref);
if did
then do;
  call symputx("dir_open","1");
  rc = dclose(did);
end;
else call symputx("dir_open","0");
rc = filename(dref);
run;

Macro variable dir_open can be used as a boolean value to make the decision of either continuing or sending the mail.