2013-07-23 63 views
0

使用ant我想從目錄中獲取所有文件名,並創建一個值爲逗號分隔文件名的屬性。例如:如果我們在一個目錄中有3個文件(即1.txt,2.txt,3.txt),那麼我們必須創建一個屬性&它的值應該是1.txt,2.txt,3。文本。如何從使用螞蟻的目錄中獲取所有文件名

感謝, 曼蘇爾MD。

+0

你最終的目標是什麼?你想用這個屬性做什麼? –

回答

2

首先,你需要創建一個文件的路徑:

<path> 
    <fileset dir="${dir.name}"> 
      <include name="*"/> 
    </fileset> 
</path> 

這可以用一個<pathconvert>任務相結合:

<pathconvert pathsep="," 
    property="my.files"> 
    <path> 
     <fileset dir="${dir.name}"> 
      <include name="*"/> 
     </fileset> 
    </path> 
</pathconvert> 

${my.files}將包含逗號的財產分隔的文件列表。

如果你願意,你可以在兩個步驟做到這一點:

<path id="mypath"> 
    <fileset dir="${dir.name}"> 
      <include name="*"/> 
    </fileset> 
</path> 

<pathconvert pathsep="," 
    property="my.files" 
    refid="mypath"/> 

字「O警告:它還將包含對這些文件的完整路徑

相關問題