Tharwat 发表于 2022-7-5 23:09:45

 
我想所有的文件,因为它是明确的从标题的线程

BlackBox 发表于 2022-7-5 23:12:17

 
不过,我当然很感激。。。。
 
 
... ^^ 为了避免这种情况,本应在此处包含此^^:
 
 
 
 
 
 
 
干杯

Tharwat 发表于 2022-7-5 23:15:11

 
因此,请通过阅读有关函数vl目录文件的内容来帮自己一个忙

CadFrank 发表于 2022-7-5 23:19:43

我本来打算去的!
 
我还不是大师
 
谢谢你的帮助!

Tharwat 发表于 2022-7-5 23:21:40

 
没问题,只要问问你是否坚持了什么

CadFrank 发表于 2022-7-5 23:23:52

我刚刚读了Vl目录文件。现在我感觉很糟糕,它实际上说出了我想要的,哈哈!
 
他应该多挖点他会在我的书中找到答案的

Lee Mac 发表于 2022-7-5 23:28:59

 
FWIW,由于(长度nil)=0,因此不需要if语句
 
(length (vl-directory-files (getvar 'dwgprefix) "*.dwg" 1))

Tharwat 发表于 2022-7-5 23:32:21

 
我总是担心在输入或处理到结论之前的第一个语句,很高兴知道如果参数等于零,长度函数将安全退出。
 
谢谢。

CadFrank 发表于 2022-7-5 23:34:16

好啊嗯,我已经在这个问题上多做了几个小时了,但我想不出来!
 
现在,如果我想确保在文件中只计算具有特定字符串的文件。
 
例如:
 
(setq
      f (vl-directory-files
            (getvar 'dwgprefix)
            "*.dwg"
            1
          )
      )
 
("1456546756.dwg" "2014-08-11 - LU-14094 - Plan de coffrage des culées - rev.00.dwg" "2014-08-11 - LU-14094-02 - Plan de coffrage des culées - rev.00.dwg")
 
现在使用:
 
(setq l (vl-remove-if '(lambda (ex) (wcmatch ex "*LU-14094*")) f))
 
("1456546756.dwg")
 
现在我试了很多次,但似乎不知道如何提取另一个。
 
任何人都可以帮助plz!

hanhphuc 发表于 2022-7-5 23:37:35

大概
(setq l (vl-remove-if-not '(lambda (ex) (wcmatch ex "*LU-14094*")) f))
页: 1 [2]
查看完整版本: 计算文件数量i