2010-10-11 15 views
2

我想僅複製源文件夾中的父文件夾名稱,然後在目標目錄中使用這些名稱創建文件夾。需要Ant中的模式匹配以僅複製父文件夾

例: 源 - FOLDER_1 - sub_1 - folder_2 - sub_2 - folder_3 - sub_3

目的地 - FOLDER_1 - folder_2 - folder_3

你能不能讓我知道了在ANT中爲此需求進行模式匹配。

問候, 薩蒂亞

回答

1

的方式做你要求將取決於你打算如何使用目錄列表什麼,一旦你擁有它, 但它聽起來像是你需要一個dirset。這裏有一個例子構建文件片段:

<property name="src.dir" value="src" /> 
<dirset id="my.dirset" dir="${src.dir}" includes="*"/> 
<echo message="${toString:my.dirset}" /> 

指定*爲包括屬性將在頂層拿起只有目錄${src.dir}下。然後,例如,副本任務可以被用來某處複製這些(空)目錄:

<copy todir="${dest.dir}" > 
    <dirset refid="my.dirset" /> 
</copy> 
+0

是的,那是在正從源文件夾的名字真正有用的,但我其實是想創建一個文件夾$ {my.dirset}中的名稱 – Satya 2010-10-12 07:09:42

+0

@Satya - 副本將創建目錄。我不復制內容,只是空目錄。 – 2010-10-12 08:09:49

+0

嗨馬丁,非常感謝。它的工作非常棒。 – Satya 2010-10-13 14:31:41

相關問題