|
Macros for SAS Application Developers
https://github.com/sasjs/core |
Checks whether a folder exists in SAS Drive. More...
Go to the source code of this file.
Returns 1 if the folder exists, and 0 if it doesn't. Works by attempting to assign a fileref with the filesrvc engine. When the folder is not found the filename function sets syscc to a non zero value, so the macro resets syscc to zero and returns 0.
A non zero syscc on entry means an earlier step has already failed. The macro logs a str(ERR)OR: line and returns 0 without touching syscc, so a caller comparing the result against 1 or 0 stays valid, and can tell this case from a genuine miss by checking syscc, which a miss resets to zero.
Usage:
%put %mfv_existfolder(/does/exist); %put %mfv_existfolder(/does/not/exist);
| [in] | path | The path to the folder on SAS drive |
Definition in file mfv_existfolder.sas.