Apache Ant 任務 - 刪除



描述

Delete 任務刪除單個檔案、指定目錄及其所有檔案和子目錄,或由一個或多個資源集合指定的一組檔案。

屬性

序號 屬性及描述
1

File

要刪除的檔案,可以指定為簡單的檔名(如果檔案存在於當前基目錄中)、相對路徑檔名或完整路徑檔名。

2

DIR

要刪除的目錄,包括其所有檔案和子目錄。

3

Verbose

是否顯示每個已刪除檔案的名稱。

4

Quiet

如果指定的檔案或目錄不存在,則不顯示診斷訊息。

5

Failonerror

控制錯誤(例如無法刪除檔案)是否停止構建或僅報告到螢幕。僅當 quiet 為 false 時才相關。

6

Includeemptydirs

使用檔案集時是否刪除空目錄。

7

Deleteonexit

指示如果無法刪除檔案是否使用 File#deleteOnExit()。這會導致 JVM 在 JVM 程序終止時嘗試刪除該檔案。

8

removeNotFollowedSymlinks

如果由於 followSymlinks 為 false 或符號連結的最大數量過大而未跟蹤符號連結,是否應刪除符號連結(而不是它們連結到的檔案/目錄)。

9

performGCOnFailedDelete

如果 Ant 無法刪除檔案或目錄,它將重試該操作一次。如果將此標誌設定為 true,它將在重試刪除之前執行垃圾回收。

示例

用法

建立包含以下內容的 build.xml 檔案:

<?xml version="1.0"?>
<project name="TutorialPoint" default="info">
   <target name="info">
      <delete file="text.txt" verbose="true"></delete>
   </target>
</project>

輸出

在上述構建檔案上執行 Ant 將產生以下輸出:

F:\tutorialspoint\ant>ant
Buildfile: F:\tutorialspoint\ant\build.xml

info:
   [delete] Deleting: F:\tutorialspoint\ant\text.txt

BUILD SUCCESSFUL
Total time: 0 seconds
廣告