2012-02-08 12 views
5

मुझे केवल एक फ़ाइल बनाने की आवश्यकता है जिसमें फ़ाइल नाम 'सूची (ओएस के आधार पर' \ r \ n 'या' \ n 'से अलग हो) एक निश्चित फ़ोल्डर में है। किसी कारण से, नीचे दिए गए कोड काम नहीं करता:चींटी पथकॉन्टर न्यूलाइन को स्वीकार नहीं कर रहा है

<fileset id="my_files" dir="./resource"> 
     <include name="*.js" /> 
    </fileset> 
    <pathconvert property="my_files_list" refid="my_files" pathsep="\r\n" /> 

    <echo message="${my_files_list}" file="my_files_list.txt"/> 

मैं \ r \ n 'सचमुच' एक स्ट्रिंग है कि चार अक्षर शामिल करके सूची, अलग 'फ़ाइलें प्राप्त कर रहा हूँ। सबसे पहले, मैं उन्हें असली (व्हाइटस्पेस) न्यूलाइन में परिवर्तित करना चाहता हूं, दूसरा, मैं उन्हें ओएस-निर्भर डिलीमीटर रखना चाहता हूं।

कृपया सलाह

+0

क्या "काम नहीं करता है" क्या मतलब है? यह क्या करता है? – skaffman

+1

बस स्पष्ट किया गया। इंगित करने के लिए धन्यवाद। क्या यह बेहतर समझने में मदद करता है? – BreakPhreak

उत्तर

7

आप बल्कि यह \r\n को हार्ड-कोड से, मानक चींटी line.separator संपत्ति का उपयोग करना चाहिए। ऐसा लगता है कि चींटी होने के बजाय चींटी की तरह भी काम करने की संभावना अधिक है।

तो यह प्रयास करें:

<pathconvert property="my_files_list" refid="my_files" pathsep="${line.separator}" /> 
+0

धन्यवाद। यह अभी काम किया :) – BreakPhreak

संबंधित मुद्दे