简介: 查询指定路径下的所有文件(夹),并以数据集形式返回结果
用法示例:
*示例1: 查询SAS安装根目录 !SASROOT 下的所有文件;
- %dir_memlist(%sysfunc(sysget(sasroot)),dsout=myout1);
*示例2: 查询SAS目录 !SASROOT\nls 及其子文件夹下的所有文件;
- %dir_memlist(%sysfunc(sysget(sasroot))\nls,dsout=myout2,subpath=Y);
*示例3: 查询SAS目录 !SASROOT\nls 及其子文件夹下的所有文件,以及这些文件的信息;
- %dir_memlist(%sysfunc(sysget(sasroot))\nls,dsout=myout3,subpath=Y,finfo=Y);
*示例4: 查询SAS目录 !SASROOT\nls 及其子文件夹下的 *.cfg 文件,以及这些文件的信息;
- %dir_memlist(%sysfunc(sysget(sasroot))\nls,dsout=myout4,subpath=Y,finfo=Y,ext=cfg);
1. 如果您没有部分文件夹或子文件夹的读取权限,将无法获得完整的文件列表;
2. 如果您使用的SAS会话编码与操作系统的编码不同,可能无法获取变量的创建和修订时间信息;
3. 本宏程序未借助终端命令,您可以在Windows或Unix类系统中使用;
参考: SAS帮助文档
源代码:
dir_memlist.zip
(1.91 KB)
本附件包括:- dir_memlist.sas



雷达卡



京公网安备 11010802022788号







