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