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>