2012-01-24 62 views
1

我有下一個麻煩。我有一個文件夾(「FirstFolder」)和3個子文件夾(「1」,「2」,「3」)。我想將此文件夾存檔在下一個 - 1.acp,2.acp,3.acp並放置在其他文件夾中。這很重要 - 我不知道所謂的子文件夾和它們的編號!我沒有找到解決辦法,這和寫簡單的螞蟻任務 -螞蟻歸檔子文件夾

<target name="start"> 
    <foreach target="zipAcp" param="Files"> 
    <path> 
     <dirset dir="src/main/bootstrap"/> 
    </path> 
    </foreach> 
</target> 

<target name="zipAcp"> 
    <zip destfile="target/classes/alfresco/extension/agilent/${Files}.acp" basedir="src/main/bootstrap"/> 
</target> 

但我不知道怎麼弄的目錄名(1),而不是完整的路徑爲現在(d:\測試\ 1)。

回答

1

您可以使用basename任務獲取目錄名稱。

+0

想要添加關於螞蟻屬性的不變性和使用'''inside' for'的提示。但發現這已被重構在單獨的問題:http://stackoverflow.com/questions/9001521/ant-immutable-properties-to-mutable :) – Vadzim