ant - कैसे मैं चींटी के साथ एक ज़िप फ़ाइल के शीर्ष स्तर फ़ोल्डर को समतल कर सकता हूँ?



zip unzip (1)

ज़िप फ़ाइलों की एक बहुत जड़ फ़ोल्डर है, मैं कैसे ज़िप फ़ाइल को खोलने और रूट फ़ोल्डर से छुटकारा?

मुझे पता है कि globmapper :

<unzip dest="${dest.path}">
    <fileset dir="${source.path}">
        <include name="**/zipfile*.*.zip" />
    </fileset>
    <mapper>
        <globmapper from="rootFolder/*" to="*" />
    </mapper>
</unzip>

लेकिन क्या अगर मुझे रूट फ़ोल्डर का नाम नहीं पता? वाइल्डकार्ड जैसे काम नहीं कर रहे हैं

<globmapper from="root*Folder/*" to="*" />

क्या रूट कार्ड के बिना वाइल्डकार्ड या मैपर / फ़ंक्शन का उपयोग करने का कोई तरीका है?


वास्तव में एक अलग नक्शा है जो विशेष रूप से इस बुलाया कटडीआर्समैपर के लिए बनाया गया है इसे एक प्रयास करें:

<unzip dest="${dest.path}">
    <fileset dir="${source.path}">
        <include name="**/zipfile*.*.zip" />
    </fileset>
    <cutdirsmapper dirs="1" />
</unzip>