2011-05-24 37 views
0

我有一個屬性文件,名稱爲app_id - *。app(其中* =可以創建的任何應用程序名稱),我需要將其作爲參數傳遞給ANT exec調用。如何作爲ANT屬性返回文件名?

我想知道是否有一種方法可以根據通配符返回文件名的完整文件名作爲屬性,然後我可以傳遞給另一個目標。

+0

你能否澄清的問題多一些?你需要讀取一個目錄,然後輸入文件名,或者它是一個依賴於構建的文件名,你可以在屬性文件或命令行等中輸入該文件名嗎? – bakoyaro 2011-05-24 16:10:47

+0

每個應用程序都在一個目錄中創建,並由4個文件組成,每個文件的名稱各不相同。我需要返回其中一個文件名傳遞給exec調用,這是四個文件之一,並始終以app_id_ *開頭。 – 2011-05-24 23:29:28

回答

1

我結束了創建一個文件集,並傳遞一個到偉大的工作屬性:

<path id="app-id-file"> 
    <fileset dir="@{path}"> 
     <include name="app_id_*.app"/> 
    </fileset> 
</path> 
<property name="application.id.file" refid="app-id-file"/> 
<echo message="Application ID filename is ${application.id.file}" />