java - 目录扫描器 : getExcludedFiles performance issue using ant fileset

标签 java ant fileset

有没有办法加快 getExcludedFiles() 的性能?我一直在研究文件集模式,但没有得到任何改进。

这是我的情况:

我有一个用这些模式定义的文件集:

basedir/normal/abc/control/*.ins
basedir/normal/abc/models/bx/cells/*.l

basedir/normal 下,还有大约一百个其他子目录,但我只对abc 感兴趣。但是,当我调用 DirectoryScanner.getExcludedFiles() 时,我认为它调用了 slowScanner() 并且显然它一定已经扫描了所有其他子目录,这导致了 24 小时的周转时间。任何帮助将不胜感激。

提前致谢

最佳答案

您应该将文件集的 dir 设置为 basedir/normal/abc 那么您的模式将是:

control/*.ins
models/bx/cells/*.l

关于java - 目录扫描器 : getExcludedFiles performance issue using ant fileset,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10693694/

相关文章:

java - 文件集包含某些文件的选择器,但不是全部

Java openGL - 绘制 3D 对象

java - 尝试发送 JMS 消息时出错

java - 如何使用 Sonar 分析我的简单项目?

ant - 替换字符串 DIR 位置时使用 replaceregexp 的问题

ant - 从属性中的逗号分隔列表创建文件集而不丢失顺序

java - 让 Java 和 TWAIN 很好地协同工作

java - 为什么 ant 每次运行都要编译所有的类?

java - Eclipse ANT Build.xml 创建 JAR 显示损坏的文件

ant - 使用Ant复制子文件夹的内容