我試圖在當前目錄下創建一個以逗號分隔的文件或目錄列表。例如,假設我有以下文件夾結構:使用Ant生成以逗號分隔的文件列表
Root -- Directory1 -- Directory2 ...
我想生成包含「Directory1,Directory2」的變量或屬性。我試過在<dirset dir="." includes="*">
上迭代(使用ant-contrib「for」任務),但是這會產生絕對路徑;然後,我使用「基本名稱」任務提取文件名,但是這又會生成輸出屬性。由於屬性是不可變的,我在練習中得到的是「Directory1,Directory1,...」
有沒有更好的方法來做到這一點,還是必須編寫一個Java擴展來爲我做這件事?
花了一點努力(使用globmapper和其他一些小的黑客),我敢肯定你在你的例子中用pathsep切換dirsep,但你指出我需要的確切方向。謝謝! – 2009-07-19 18:18:51