此任務用於將檔移動到新檔或目錄,它還可用於將檔集移動到新目錄。 默認情況下,如果檔已存在,則會覆蓋目標檔。
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="zaixian/java/abc.txt"/>
</target>
</project>
將檔移動到目錄:
<project name="java-ant project" default="run">
<target name="run">
<move file="test2/abc.txt" todir="zaixian/java/"/>
</target>
</project>
將目錄移動到新目錄:
<project name="java-ant project" default="run">
<target name="run">
<move todir="zaixian/java">
<fileset dir="test2/"/>
</move>
</target>
</project>
上一篇:
Ant Mkdir創建目錄任務
下一篇:
Ant休眠任務