使用ant查找和使用最新修改的FOLDER/Directory
Finding and using the latest modified FOLDER/Directory using ant
所以我目前的解决方案是在所有文件夹中找到最新修改的文件。我需要一种方法来获取最新修改的文件夹。原因是,每天都会创建一个文件夹,我需要在文件路径中使用该文件夹值,以便我可以将该路径的内容复制到另一个目录中。
我的代码如下:
<target name = "latest">
<copy todir = "H:\New">
<last>
<sort>
<date xmlns="antlib:org.apache.tools.ant.types.resources.comparators"/>
<filseset dir ="H:\test"/>
</sort>
</last>
</copy>
</target>
Folder Overview
Main
|---Folder2(16/01/15)
|---Folder1(28/01/15)
程序需要selectFolder1(总体思路)。
即文件路径:C:/A/${latest.modified<}/etc/files
要查找目录而不是文件,请使用 <dirset>
而不是 <fileset>
,例如:
<last id="last.dir">
<sort>
<dirset dir="H:\test" includes="*" />
<date />
</sort>
</last>
<echo message="${ant.refid:last.dir}" />
所以我目前的解决方案是在所有文件夹中找到最新修改的文件。我需要一种方法来获取最新修改的文件夹。原因是,每天都会创建一个文件夹,我需要在文件路径中使用该文件夹值,以便我可以将该路径的内容复制到另一个目录中。
我的代码如下:
<target name = "latest">
<copy todir = "H:\New">
<last>
<sort>
<date xmlns="antlib:org.apache.tools.ant.types.resources.comparators"/>
<filseset dir ="H:\test"/>
</sort>
</last>
</copy>
</target>
Folder Overview
Main
|---Folder2(16/01/15)
|---Folder1(28/01/15)
程序需要selectFolder1(总体思路)。
即文件路径:C:/A/${latest.modified<}/etc/files
要查找目录而不是文件,请使用 <dirset>
而不是 <fileset>
,例如:
<last id="last.dir">
<sort>
<dirset dir="H:\test" includes="*" />
<date />
</sort>
</last>
<echo message="${ant.refid:last.dir}" />