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>