Ant移动文件任务
精华
小牛编辑
164浏览
2023-03-14
此任务用于将文件移动到新文件或目录,它还可用于将文件集移动到新目录。 默认情况下,如果文件已存在,则会覆盖目标文件。
file
属性用于将文件或整个目录移动到新的目标目录。
属性 | 描述 | 必需 |
---|---|---|
file |
要移动的文件或目录 | 是 |
preservelastmodified |
保留上次移动的文件名 | 否 |
tofile |
目标文件 | 否 |
todir |
目标目录 | 否 |
overwrite |
即使目标文件较新,它也会覆盖现有文件 | 否 |
force |
会覆盖只读目标文件 | 否 |
filtering |
指示是否应在移动期间进行令牌过滤 | 否 |
flatten |
忽略了源目录的目录结构 | 否 |
includeEmptyDirs |
复制空目录 | 否 |
failonerror |
如果为false ,记录警告消息。 |
否 |
quiet |
当要复制的文件不存在时,不会记录警告消息。 | 否 |
verbose |
记录正在移动的文件 | 否 |
encoding |
它用于指定编码格式 | 否 |
outputencoding |
编写文件时使用的编码。 | 否 |
1. Apache Ant移动任务示例
将文件移动到新文件。参考以下代码:
<project name="java-ant project" default="run">
<target name="run">
<move file="test2/xyz.txt" tofile="yiibai/java/abc.txt"/>
</target>
</project>
将文件移动到目录:
<project name="java-ant project" default="run">
<target name="run">
<move file="test2/abc.txt" todir="yiibai/java/"/>
</target>
</project>
将目录移动到新目录:
<project name="java-ant project" default="run">
<target name="run">
<move todir="yiibai/java">
<fileset dir="test2/"/>
</move>
</target>
</project>