2012-01-24 6 views
1

次のトラブルがあります。私は1つのフォルダ( "FirstFolder")と3つのサブフォルダ( "1"、 "2"、 "3")を持っています。私はこのフォルダをnext-1.acp、2.acp、3.acpにアーカイブし、別のフォルダに置いておきたい。重要です - 私はサブフォルダとその番号と呼ばれるものがわかりません!!!私はこのための解決策を発見し、 Antアーカイブサブフォルダ

<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> 

シンプルアリtask-

書くが、私は今のように(1)ではなく、完全なパスのディレクトリ名を取得する方法を知りませんしません(D:\テスト\ 1)。

答えて

1

ディレクトリ名を取得するためにbasenameタスクを使用できます。

+0

'for'の中で ''を使うためのantの不変性とヒントを追加したいと考えました。しかし、これはすでに別の質問でリファクタリングされていたことがわかりました:http://stackoverflow.com/questions/9001521/ant-immutable-properties-to-mutable :) – Vadzim