Próbuję utworzyć rozdzielaną przecinkami listę plików lub katalogów w bieżącym katalogu. Na przykład załóżmy, że mam następującą strukturę folderów: „directory1, katalog2”Generowanie listy plików rozdzielanych przecinkami za pomocą Ant
Root -- Directory1 -- Directory2 ...
Chcę, aby wygenerować zmienną lub właściwość, że zawierają Próbowałem iteracji (przy użyciu ant-contrib "dla" zadania) ponad <dirset dir="." includes="*">
, ale generuje to bezwzględne ścieżki; Następnie wyodrębniłem nazwy plików za pomocą zadania "basename", ale z kolei wygenerowano wyjściową właściwość . Ponieważ właściwości są niezmienne, dostaję w praktyce "Directory1, Directory1, ..."
Czy jest to lepszy sposób, czy też będę musiał napisać rozszerzenie Java, aby zrobić to za mnie?
Zrobiłem trochę więcej wysiłku (używając globmapper i kilku innych drobnych hacków) i jestem pewien, że w swoim przykładzie zmieniłeś direppa na pathsep, ale wskazałeś mi dokładnie w tym kierunku, jakiego potrzebowałem. Dzięki! –
wygląda tak, jak wartości "dirsep" i "pathsep" są zamieniane. Myślę, że chodziło Ci o dirsep = "/" pathsep = "," – iTake