0

我有一个具有以下结构的源目录。

D:\Files\temporaryname\my_files_to_be_copied

目录名称“temporaryname”可能会不时变化。我需要一个 ant 脚本将文件“my_file_to_be_copied”复制到其他目的地。

只需我需要进入源目录中的一个文件夹并开始复制所有内容。请协助。提前致谢。

4

1 回答 1

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

构建.xml

<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>
于 2013-07-02T12:37:24.237 回答