मैं कुछ फ़ाइलें:परिवर्तित कई करने के लिए एक चींटी फ़ाइलसेट आर्ग लागू
dir/foo.txt
dir/bar.txt
dir/foobar.txt
एक चींटी apply
काम में, मैं तर्क के रूप में फ़ाइलों की सूची पास करना चाहते हैं:
<target name="atask">
<apply executable="${cmd}" parallel="false" verbose="true">
<arg value="-in"/>
<srcfile/>
<arg value="dir/foo.txt"/>
<arg value="dir/bar.txt"/>
<arg value="dir/foobar.txt"/>
<fileset dir="${list.dir}" includes="*.list"/>
</apply>
</target>
यह ठीक काम करता है , लेकिन क्या हुआ अगर मैं गतिशील फ़ाइलों की सूची लेने के लिए, एक फ़ाइलसेट का उपयोग कर चाहते हैं:
<fileset dir="dir" includes="*.txt"/>
मैं इस फ़ाइलसेट परिवर्तित कर सकते हैं arg
तत्वों - प्रति फ़ाइल एक? कुछ की तरह:
<arg>
<fileset dir="dir" includes="*.txt"/>
</arg>
बजाय
<arg value="dir/foo.txt"/>
<arg value="dir/bar.txt"/>
<arg value="dir/foobar.txt"/>
(इस उदाहरण काम नहीं करता क्योंकि आर्ग फ़ाइलसेट समर्थन नहीं करता)
मैंने सोचा था कि यह संभव नहीं था मिश्रण और लेकिन यह ठीक लगता है। यह एक अच्छा कामकाज है और यह काम करता है (मैंने नामों में रिक्त स्थान के साथ मामले का परीक्षण नहीं किया है)। –
Jmini
परीक्षण और मेरे लिए काम करता है। – ViToni