我有一个具有以下结构的源目录。
d:\文件\ temporaryname \ my_files_to_be_copied
目录名“temporaryname”可能会不时变化。我需要一个ant脚本将文件“my_file_to_be_copied”复制到其他目的地。
我只需要在源目录中找到一个文件夹并开始复制所有文件夹。请协助。提前谢谢。
答案 0 :(得分:1)
这里有很多方法可以做到这一点,展示文件集和映射器。
├── build.xml
├── build
│ └── destination
│ ├── file1.txt
│ ├── file2.txt
│ ├── file3.txt
│ └── file4.txt
└── src
├── dir1
│ └── my_files_to_be_copied
│ ├── file1.txt
│ └── file2.txt
└── dir2
└── my_files_to_be_copied
├── file3.txt
└── file4.txt
<project name="demo" default="copy">
<target name="copy" description="Copy files">
<copy todir="build/destination">
<fileset dir="src" includes="**/my_files_to_be_copied/**"/>
<cutdirsmapper dirs="2"/>
</copy>
</target>
<target name="clean" description="Additionally purge ivy cache">
<delete dir="build"/>
</target>
</project>