我有一个具有以下结构的源目录。
D:\Files\temporaryname\my_files_to_be_copied
目录名称“temporaryname”可能会不时变化。我需要一个 ant 脚本将文件“my_file_to_be_copied”复制到其他目的地。
只需我需要进入源目录中的一个文件夹并开始复制所有内容。请协助。提前致谢。
我有一个具有以下结构的源目录。
D:\Files\temporaryname\my_files_to_be_copied
目录名称“temporaryname”可能会不时变化。我需要一个 ant 脚本将文件“my_file_to_be_copied”复制到其他目的地。
只需我需要进入源目录中的一个文件夹并开始复制所有内容。请协助。提前致谢。
有很多方法可以做到这一点,这是一个示例,演示文件集和映射器。
├── 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>