![]() |
1
2
使用递归球你只需要找到你的文件 Dir#glob 和 Enumerable#grep 。例如:
这将使用递归glob模式收集所有PDF文件,该模式从
可能有更有效的方法来做到这一点,或者如果正则表达式对您来说太过宽松,您可能需要调整它,但这当然可以解决问题,而不需要知道您要搜索的目录树的根目录。 |
|
2
1
你可能想看看 Find module 。代码如下:
第一个循环扫描并找到与目录名条件匹配的所有目录,跳过它们下面的扫描,因为这将在第二个循环中发生。第二个循环获取第一个循环找到的每个目录,并扫描它们以“”结尾的文件。pdf扩展,将每一个添加到结果列表中。
您可以将第二个环的主体提升到第一个环中,而不是
|
![]() |
7BeholdeR7 · 文件夹的重量超过其中的文件(六倍) 3 年前 |
![]() |
ilteris · 为什么程序在fscanf后崩溃 3 年前 |
![]() |
Peaceful · 使用fscanf读取C中具有未知行数的文件 3 年前 |
![]() |
NOCi · 如何将Tensorflow的结果记录到CSV文件 3 年前 |
![]() |
Oakzeh · 如何在字符串索引之前读取文件并删除字符 3 年前 |