java - ant中如何复制目录

标签 java apache ant

假设我有这样的目录结构:

base_dir1/src_dir

base_dir2/dest_dir

如何将 src_dir(文件夹 + 内容)复制到 dest_dir 中。

如果我使用这样的复制任务:

<copy todir="base_dir2/dest_dir">
    <fileset dir="base_dir1/src_dir"/>
</copy>

它将把 src_dir 的所有内容复制到 dest_dir 中,但不会在 dest_dir 内创建 src_dir 文件夹>.

我可以通过使用复制任务来使其工作,如下所示:

<copy todir="base_dir2/dest_dir">
    <fileset dir="base_dir1">
      <include name="src_dir/"/>
    </fileset>
</copy>  

这是正确的方法还是有更好的方法?

最佳答案

或者,您也可以这样做。

<copy todir="base_dir2/dest_dir/src_dir">
    <fileset dir="base_dir1/src_dir"/>
</copy>

todir 指定的文件夹(或文件夹的一部分)不需要存在。

<fileset>指指定文件夹(不包括它)的内容

关于java - ant中如何复制目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8373621/

相关文章:

apache - .htaccess:重定向/到index.php并阻止其他所有内容

Java 实现一个可运行的 FPS 系统

java - 无需数据库连接即可从 JPA 2.1 带注释的实体类自动生成数据模式

apache - 将 apache 用作具有粘性 session 的负载平衡器 - 需要基于粘性 session 的负载平衡

unix - 当您的构建在自动化过程中失败时

java - 在不破坏东西的情况下将项目添加到 Ant 的路径

java - WsImport ant 任务和 JDK 6

java - 如何知道我的应用程序正在使用哪个端口

java - ActionListener 没有响应 [示例]

apache - 修复 .svn 目录权限