Ant全攻略2---Ant中的內置任務

Ant全攻略(續)---Ant中的內置任務

4.1 File(Directory)類
4.1.1 Mkdir
n 創建一個目錄,如果他的父目錄不存在,也會被同時創建。
n 例子:
<mkdir dir="build/classes"/>
n 說明: 如果build不存在,也會被同時創建
4.1.2 Copy
n 拷貝一個(組)文件、目錄
n 例子:
1. 拷貝單個的文件:
<copy file="myfile.txt" tofile="mycopy.txt"/>
2. 拷貝單個的文件到指定目錄下
<copy file="myfile.txt" todir="../some/other/dir"/>
3. 拷貝一個目錄到另外一個目錄下
  <copy todir="../new/dir">
    <fileset dir="src_dir"/>
  </copy>
4. 拷貝一批文件到指定目錄下
  <copy todir="../dest/dir">
    <fileset dir="src_dir">
      <exclude name="**/*.java"/>
    </fileset>
  </copy>

  <copy todir="../dest/dir">
    <fileset dir="src_dir" excludes="**/*.java"/>
  </copy>
5. 拷貝一批文件到指定目錄下,將文件名後增加。Bak後綴
  <copy todir="../backup/dir">
    <fileset dir="src_dir"/>
    <mapper type="glob" from="*" to="*.bak"/>
  </copy>
6. 拷貝一組文件到指定目錄下,替換其中的@標籤@內容
  <copy todir="../backup/dir">
    <fileset dir="src_dir"/>
    <filterset>
      <filter token="TITLE" value="Foo Bar"/>
    </filterset>
  </copy>
4.1.3 Delete
n 刪除一個(組)文件或者目錄
n 例子
1. 刪除一個文件
<delete file="/lib/ant.jar"/>
2. 刪除指定目錄及其子目錄
  <delete dir="lib"/>
3. 刪除指定的一組文件
  <delete>
    <fileset dir="." includes="**/*.bak"/>
  </delete>
4. 刪除指定目錄及其子目錄,包括他自己
  <delete includeEmptyDirs="true">
    <fileset dir="build"/>
  </delete>
4.1.4 Move
n 移動或重命名一個(組)文件、目錄
n 例子:
1. 移動或重命名一個文件
<move file="file.orig" tofile="file.moved"/>
2. 移動或重命名一個文件到另一個文件夾下面
<move file="file.orig" todir="dir/to/move/to"/>
3. 將一個目錄移到另外一個目錄下
<move todir="new/dir/to/move/to">
<fileset dir="src/dir"/>
</move>
4. 將一組文件移動到另外的目錄下
<move todir="some/new/dir">
<fileset dir="my/src/dir">
<include name="**/*.jar"/>
<exclude name="**/ant.jar"/>
</fileset>
</move>
5. 移動文件過程中增加。Bak後綴
<move todir="my/src/dir">
<fileset dir="my/src/dir">
<exclude name="**/*.bak"/>
</fileset>
<mapper type="glob" from="*" to="*.bak"/>
</move>
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章