Tôi đang cố tạo danh sách tệp hoặc thư mục được phân tách bằng dấu phẩy trong thư mục hiện tại. Ví dụ: giả sử tôi có cấu trúc thư mục sau:Tạo danh sách tệp được phân tách bằng dấu phẩy với Ant
Root -- Directory1 -- Directory2 ...
Tôi muốn tạo biến hoặc thuộc tính chứa "Directory1, Directory2". Tôi đã thử iterating (sử dụng ant-contrib "cho" nhiệm vụ) trên một <dirset dir="." includes="*">
, nhưng điều này tạo ra đường dẫn tuyệt đối; Sau đó tôi đã trích xuất các tên tệp bằng cách sử dụng tác vụ "tên cơ sở", tuy nhiên điều đó lại tạo ra một sản phẩm thuộc tính. Vì các thuộc tính là không thay đổi, những gì tôi nhận được trong thực tế là "Directory1, Directory1, ..."
Có cách nào thực hiện điều này hay không, hoặc tôi phải viết một phần mở rộng Java để làm điều này cho tôi?
Mất một chút nỗ lực (sử dụng globmapper và một số hack nhỏ khác) và tôi khá chắc chắn bạn đã chuyển dirsep bằng pathsep trong ví dụ của bạn, nhưng bạn đã chỉ cho tôi theo hướng chính xác mà tôi cần. Cảm ơn! –
trông giống như các giá trị 'dirsep' và 'pathsep' được hoán đổi. Tôi nghĩ bạn có nghĩa là dirsep = "/" pathsep = "," – iTake