此任務(wù)用于將文件移動到新文件或目錄,它還可用于將文件集移動到新目錄。 默認情況下,如果文件已存在,則會覆蓋目標(biāo)文件。
file屬性用于將文件或整個目錄移動到新的目標(biāo)目錄。
| 屬性 | 描述 | 必需 |
|---|---|---|
file |
要移動的文件或目錄 | 是 |
preservelastmodified |
保留上次移動的文件名 | 否 |
tofile |
目標(biāo)文件 | 否 |
todir |
目標(biāo)目錄 | 否 |
overwrite |
即使目標(biāo)文件較新,它也會覆蓋現(xiàn)有文件 | 否 |
force |
會覆蓋只讀目標(biāo)文件 | 否 |
filtering |
指示是否應(yīng)在移動期間進行令牌過濾 | 否 |
flatten |
忽略了源目錄的目錄結(jié)構(gòu) | 否 |
includeEmptyDirs |
復(fù)制空目錄 | 否 |
failonerror |
如果為false,記錄警告消息。 |
否 |
quiet |
當(dāng)要復(fù)制的文件不存在時,不會記錄警告消息。 | 否 |
verbose |
記錄正在移動的文件 | 否 |
encoding |
它用于指定編碼格式 | 否 |
outputencoding |
編寫文件時使用的編碼。 | 否 |
將文件移動到新文件。參考以下代碼:
<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>