使用 dlcreatdir 在 SAS 中创建目录然后禁用选项
Create Directory in SAS using dlcreatdir then disable Option
我正在测试使用一段简单的代码来创建我的每月 SAS 分析不存在的目录,这样我就不必手动进行预准备可以这么说:
options dlcreatedir;
libname newdir "C:\Folder\&YYYYMM.\Inputs";
但是我已经读到,使用该选项命令基本上会为所有后续代码片段保留它,我担心如果我犯了错误并保留它,它可能会在我的磁盘上执行一些混乱的写入。
有没有办法在我完成创建目录后将其关闭?
如果您查看文档,您会注意到它列出了两个选项,DLCREATEDIR 和 NODLCREATEDIR。使用第二个关闭选项。
option nodlcreatedir;
另一种选择是在不更改默认选项的情况下使用 DCREATE() 函数来显式创建文件夹,而不是依赖 libname 语句来创建文件夹。
data _null_;
folder = dcreate("Inputs", "C:\Folder\&YYYYMM.\");
run;
http://support.sas.com/documentation/cdl/en/lrdict/64316/HTML/default/viewer.htm#a002986745.htm
我正在测试使用一段简单的代码来创建我的每月 SAS 分析不存在的目录,这样我就不必手动进行预准备可以这么说:
options dlcreatedir;
libname newdir "C:\Folder\&YYYYMM.\Inputs";
但是我已经读到,使用该选项命令基本上会为所有后续代码片段保留它,我担心如果我犯了错误并保留它,它可能会在我的磁盘上执行一些混乱的写入。
有没有办法在我完成创建目录后将其关闭?
如果您查看文档,您会注意到它列出了两个选项,DLCREATEDIR 和 NODLCREATEDIR。使用第二个关闭选项。
option nodlcreatedir;
另一种选择是在不更改默认选项的情况下使用 DCREATE() 函数来显式创建文件夹,而不是依赖 libname 语句来创建文件夹。
data _null_;
folder = dcreate("Inputs", "C:\Folder\&YYYYMM.\");
run;
http://support.sas.com/documentation/cdl/en/lrdict/64316/HTML/default/viewer.htm#a002986745.htm