ant - मैं नंत / चींटी नामकरण पैटर्न का उपयोग कैसे करूं?




nant (5)

यहां कुछ अतिरिक्त पैटर्न मैचों हैं जो दस्तावेज़ीकरण से बहुत स्पष्ट नहीं हैं। बेंजाडो के उत्तर में उदाहरण फ़ाइलों के लिए NANT का उपयोग करके परीक्षण किया गया:

  • src** मैचों 2, 3 और 4
  • **.c 2, 3, और 4 मैच
  • **ar.* 1 और 2 से मेल खाता है
  • **/bartest.c/** 4 मैच
  • src/ba?.c/** मैचों 2 और 3

मुझे यह मानना ​​है कि मैं हमेशा नंत के नामकरण पैटर्न की वाक्य रचनात्मक अंतर्दृष्टि भूल गया (उदाहरण के लिए। फाइलों में उपयोग किए गए)। डबल तारांकन / एकल तारों की चीजें मेरे दिमाग में बहुत भूल जाती हैं।

क्या कोई नामकरण पैटर्न के लिए एक निश्चित गाइड प्रदान कर सकता है?


नंत संदर्भ देखें । फाइलसेट पैटर्न हैं:

'*' शून्य या अधिक वर्णों से मेल खाता है, उदाहरण के लिए * .cs
'?' एक चरित्र से मेल खाता है, उदाहरण के लिए? .cs

और '**' एक निर्देशिका वृक्ष से मेल खाता है जैसे src / ** / *। Cs सभी सीएस फ़ाइलों को स्रोत की किसी उप-निर्देशिका में पायेगा।


नियम हैं:

  • एक एकल सितारा (*) पथ नाम के भीतर शून्य या अधिक वर्णों से मेल खाता है
  • एक डबल स्टार (**) निर्देशिका स्तरों में शून्य या अधिक वर्णों से मेल खाता है
  • एक प्रश्न चिह्न (?) पथ पथ के भीतर बिल्कुल एक चरित्र से मेल खाता है

इसके बारे में सोचने का एक और तरीका डबल स्टार (**) मैचों स्लैश (/) है लेकिन एकल सितारा (*) नहीं है।

मान लीजिए कि आपके पास फाइलें हैं:

  1. bar.txt
  2. src / bar.c
  3. src / baz.c
  4. src / परीक्षण / bartest.c

फिर पैटर्न:

  • *.c कुछ भी मेल नहीं खाता (वर्तमान निर्देशिका में कोई .c फाइलें नहीं हैं)
  • src/*.c 2 और 3 से मेल खाता है
  • */*.c 2 और 3 मैच (क्योंकि * केवल एक स्तर से मेल खाता है)
  • **/*.c 2, 3, और 4 से मेल खाता है (क्योंकि ** किसी भी स्तर से मेल खाता है)
  • bar.* मैच 1
  • **/bar.* 1 और 2 मैच
  • **/bar*.* 1, 2, और 4 मैच
  • src/ba?.c 2 और 3 से मेल खाता है

डबल तारांकन ( ** ) फ़ोल्डर-नाम मिलान से जुड़े होते हैं, जबकि एकल प्रतीक तारांकन ( * = multi characters ) के साथ-साथ प्रश्न-चिह्न ( ? = single character ) फ़ाइल-नामों से मेल खाने के लिए उपयोग किए जाते हैं।


अपने स्ट्रिंग को वैल्यू / स्ट्रिंग्स में जोड़ें। xml को कॉल getResources.getString (R.string.yourstring) से जोड़ें