Ant move



Ant move

此任务用于将文件移动到新文件或目录。它还可以用于将文件集移动到新目录。默认情况下,如果target文件已存在,则target文件将被覆盖。
file 属性用于将文件或整个目录移动到新的target目录。
属性 说明 必填
file 要移动的文件或目录。
preservelastmodified 保留上次移动的文件名
tofile target文件。
todir target目录。
overwrite 即使target文件较新,它也会覆盖现有文件。
force 它将覆盖只读target文件。
filtering 它指示在移动期间是否应进行令牌过滤。
flatten 它将忽略源目录的目录结构。
includeEmptyDirs 它将复制空目录。
failonerror 如果为false,则记录警告消息。
quiet 当要复制的文件不存在时,它不会记录警告消息。
verbose 记录正在移动的文件。
encoding 它用于指定编码格式。
outputencoding 写入文件时使用的编码。

Apache Ant移动任务示例

将文件移动到新文件。
<project name="java-ant project" default="run">  
  <target name="run">
    <move file="test2/xyz.txt" tofile="lidihuo/java/abc.txt"/>
  </target>
</project>
    

将文件移动到目录中。
<project name="java-ant project" default="run">  
  <target name="run">
    <move file="test2/abc.txt" todir="lidihuo/java/"/>
  </target>
</project>
    

将目录移动到新目录。
<project name="java-ant project" default="run">  
  <target name="run">
    <move todir="lidihuo/java">
        <fileset dir="test2/"/>
    </move>
  </target>
</project>