楼主: 小鳄鱼a
3960 17

计算某个文件夹下文件的数目 [推广有奖]

  • 6关注
  • 10粉丝

已卖:280份资源

学科带头人

3%

还不是VIP/贵宾

-

威望
0
论坛币
125 个
通用积分
0.0040
学术水平
40 点
热心指数
45 点
信用等级
43 点
经验
32801 点
帖子
1185
精华
0
在线时间
1539 小时
注册时间
2009-7-16
最后登录
2018-10-5

楼主
小鳄鱼a 发表于 2015-10-17 08:44:19 |AI写论文
100论坛币
我想计算某个文件夹下文件的数量,将其赋值给宏变量。请问怎么操作。

另外,如果能按照文件属性或者文件名称计算数量更好。比如计算xls的文件有多少,赋值给num_xls。 再比如根据名称,比如有叫a1,a2,a3等的文件,想计算a开头的文件有多少个赋值给num_a。

谢谢

最佳答案

sniperhgy 查看完整内容

只写了一个xlsxfile的filename,没有写afile和txtfile的,所以就会出错啊。 那个data部的infile语句要和filename语句声明的库一致才行啊。
关键词:文件夹 怎么操作 xls NUM 文件名 文件夹

沙发
sniperhgy 发表于 2015-10-17 08:44:20
小鳄鱼a 发表于 2015-10-20 16:03
ERROR: 文件名“TXTFILE”的逻辑分配不存在。
NOTE: INFILE XLSXFILE 是:
      未命名的管道访问设备 ...
只写了一个xlsxfile的filename,没有写afile和txtfile的,所以就会出错啊。
那个data部的infile语句要和filename语句声明的库一致才行啊。

藤椅
zhengbo8 发表于 2015-10-17 20:43:39
是否考虑子目录

板凳
小鳄鱼a 发表于 2015-10-17 20:49:45
zhengbo8 发表于 2015-10-17 20:43
是否考虑子目录
不考虑子文件夹啊

报纸
zhengbo8 发表于 2015-10-17 21:46:19
  1. dm "log;clear;output;clear;";
  2. options noxwait;

  3. x "dir c:\windows\ > d:/dirfiles.txt";
  4. filename dirfiles "d:\dirfiles.txt";

  5. data dirfiles;
  6.     infile dirfiles truncover;
  7.     input n lines $ 1-200;
  8.         n=_n_;
  9.     lines=strip(lines);
  10. run;

  11. proc sql noprint;

  12.         * 获取所有文件后缀;
  13.         create table filename as
  14.         select strip(substr(lines,36))   as filename length=200,
  15.            lowcase(scan(strip(substr(lines,36)),2,".")) as ext length=200
  16.         from dirfiles
  17.         where n>5 & find(lines,"DIR")=0
  18.         having n<=(max(n)-2);

  19.         * 按后缀计算个数;
  20.         create table freqs as
  21.         select distinct ext,count(ext) as count
  22.         from filename
  23.         group by ext;

  24. quit;
复制代码

地板
zhengbo8 发表于 2015-10-17 21:47:32
{:2_31:}
剩下的自己弄啦

7
小鳄鱼a 发表于 2015-10-17 22:29:21
zhengbo8 发表于 2015-10-17 21:46
大神    不知道怎么做啊    这样   我给你个文件夹路径    C:\Users\Administrator\Desktop\示例    要求统计示例文件夹下面的   .txt文件  数目

8
木叶知秋 发表于 2015-10-18 10:24:53
http://crackman.net/?p=1212

9
小鳄鱼a 发表于 2015-10-18 10:47:36
木叶知秋 发表于 2015-10-18 10:24
http://crackman.net/?p=1212
好像有格式错误啊

10
teqel 发表于 2015-10-19 00:10:48
zhengbo8 发表于 2015-10-17 21:46
很好,学习了

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-1 18:39