Mam dwa pytania dotyczące dirset type w Apache Ant.Ant: Dwa pytania dotyczące dirsets
- Czy dirset to naprawdę zestaw, bez gwarantowanej kolejności lub czy zachowuje kolejność wprowadzania? Chcę użyć ant: contrib do iterowania w zestawie katalogów i porządkowania spraw, więc jeśli direktor Anta nie zachowuje kolejności wstawiania, jakie mam alternatywy?
- Jak mogę sprawdzić, czy dany katalog jest zawarty w dirsecie?
Rozmawiałem zbyt szybko. Jak wskazuje Andrew, wstawione pliki są [posortowane] (http://javasourcecode.org/html/open-source/ant/ant-1.6.4/org/apache/tools/ant/DirectoryScanner.java.html#line. 1299), więc zamówienie reklamowe nie zostanie zachowane. –
@Mike Samuel: Sortowanie macierzy jest metodą, która zajmuje się wzorami uwzględniania. Musiałbym spędzić więcej czasu na studiowaniu kodu źródłowego dirsetu, żeby się upewnić. Szybciej przetestuję to, co powiedziałem. –
Nie ma ścieżki kodowej dla dołączonych plików, która nie przechodzi przez skaner katalogu i bez takich testów, twoja odpowiedź wydaje się wolna od treści. –