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="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>