我有几个目录,我需要验证这些目录是否包含确切的文件和目录列表,如果有一些文件或目录或多或少应该这样说。最重要的是,可用的任务对我来说是不够的,因为我不仅需要知道是否所有的文件都存在,而且还需要知道是否有一些不应该存在的文件。
我想这样做与macrodef任务,我可以定义文件和目录的列表(我有更多的,所以macrodef似乎是最好的解决方案),但我有一个问题,检查两种类型-目录和文件一次。知道怎么做吗?
我没有找到任何类似的macrodef示例,非常感谢您的帮助。由于
您可以使用available
任务检查是否存在所有文件,然后使用resourcecount任务对给定目录下的所有文件进行计数。如果它等于您期望的文件数,则OK。
您需要为资源收集设置fileset
和dirset
使用present选择器,参见这里的一些使用示例:
https://stackoverflow.com/a/12847012/130683
https://stackoverflow.com/a/13316261/130683