本文概述
此任务用于将文件移动到新文件或目录。它还可以用于将文件集移动到新目录。默认情况下,如果目标文件已存在,则它们将被覆盖。
file属性用于将文件或整个目录移动到新的目标目录。
属性 | 描述 | 需要 |
---|---|---|
file | 要移动的文件或目录。 | 是 |
preservelastmodified | 保留上次移动的文件名 | 没有 |
tofile | 目标文件。 | 是 |
todir | 目标目录。 | 是 |
overwrite | 即使目标文件是较新的, 它也会覆盖现有文件。 | 没有 |
force | 它会覆盖只读目标文件。 | 没有 |
filtering | 它指示在移动期间是否应进行令牌过滤。 | 没有 |
flatten | 它忽略源目录的目录结构。 | 没有 |
includeEmptyDirs | 它复制空目录。 | 没有 |
failonerror | 如果为假, 则记录警告消息。 | 没有 |
quiet | 当要复制的文件不存在时, 它不会记录警告消息。 | 没有 |
verbose | 记录正在移动的文件。 | 没有 |
encoding | 用于指定编码格式。 | 没有 |
outputencoding | 写入文件时使用的编码。 | 没有 |
Apache Ant移动任务示例
将文件移动到新文件。
<project name="java-ant project" default="run">
<target name="run">
<move file="test2/xyz.txt" tofile="srcmini/java/abc.txt"/>
</target>
</project>
将文件移动到目录。
<project name="java-ant project" default="run">
<target name="run">
<move file="test2/abc.txt" todir="srcmini/java/"/>
</target>
</project>
将目录移动到新目录。
<project name="java-ant project" default="run">
<target name="run">
<move todir="srcmini/java">
<fileset dir="test2/"/>
</move>
</target>
</project>
评论前必须登录!
注册