Ant移動檔任務

此任務用於將檔移動到新檔或目錄,它還可用於將檔集移動到新目錄。 默認情況下,如果檔已存在,則會覆蓋目標檔。

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休眠任務