RenameExtensions

已棄用

此任務已棄用。請改用 move 任務搭配 glob 對應器

說明

srcDir 目錄中以 fromExtension 字串結尾的檔案重新命名,讓它們以 toExtension 字串結尾。只有在 replacetrue 時才會取代檔案。

請參閱 基於目錄的任務 章節,了解如何納入/排除檔案,以及如何撰寫模式。此任務會形成一個隱含的 FileSet,並支援 <fileset> 的大部分屬性(dir 會變成 srcDir),以及嵌套的 <include><exclude><patternset> 元素。

參數

屬性 說明 必要
defaultexcludes 表示是否應使用預設排除 (yes|no)。 否;預設為 yes
excludes 必須排除的檔案模式清單,以逗號或空白分隔。 否;預設為預設排除,或在 defaultexcludesno 時為無
excludesfile 檔案名稱。此檔案的每一行都會被視為排除模式
fromExtension 檔案必須以這個字串結尾才能重新命名
includes 必須納入的檔案模式清單,以逗號或空白分隔。 否;預設為全部 (**)
includesfile 檔案名稱。此檔案的每一行都會被視為納入模式
replace 是否在重新命名的檔案已存在時取代它
srcDir 要搜尋檔案的起始目錄
toExtension 重新命名檔案在完成後會以這個字串結尾

範例

<renameext srcDir="/source/project1"
           includes="**"
           excludes="**/samples/*"
           fromExtension=".java.keep"
           toExtension=".java"
           replace="true"/>