具有多个过滤条件的文件集

时间:2013-08-21 15:37:55

标签: ant fileset

我有以下文件和文件夹:

-screen_20_08_2013
 -xxx.html
-connect_21_08_2013
 -contact.html
-screen_22_09_2013
 -yyy.html
-screen_23_09_2013
 -zzz.xml

我想在修改日期 21/08/2013

之后压缩包含屏幕的所有文件夹(包括文件)

我尝试了以下内容:

<zip destfile="logs.zip">
   <fileset dir="mydir" excludes="*"> 
     <date datetime="08/21/2013 00:00 AM" when="after"/>
     <include name="**/screen*" />
   </fileset>       
</zip>

日期时间过滤工作正常但它还包括以connect开头的文件夹。

我希望有一个zip包含:

-screen_22_09_2013
 -yyy.html
-screen_23_09_2013
 -zzz.xml

非常感谢任何帮助。

非常感谢

1 个答案:

答案 0 :(得分:1)

刚刚找到了一种方法,希望它能帮助你们中的一些人:

        <zip destfile="logs.zip">
                <fileset dir="mydir" > 
                    <include name="**/screen*/*"/>
                    <date datetime="08/21/2013 00:00 AM" when="after"/>
                </fileset>          
        </zip>