यह वास्तव में सरल होना चाहिए। अगर मैं इस तरह एक स्ट्रिंग है:
../Test?/sample*.txt
फिर इस पैटर्न से मेल खाने वाली फ़ाइलों की सूची प्राप्त करने का एक आम तौर पर स्वीकृत तरीका क्या है? (उदाहरण के लिए यह मेल खाना चाहिए ../Test1/sample22b.txt
और ../Test4/sample-spiffy.txt
नहीं ../Test3/sample2.blah
भी ../Test44/sample2.txt
)
मैंने देख लिया है org.apache.commons.io.filefilter.WildcardFileFilter
और यह सही जानवर की तरह लगता है, लेकिन मुझे यकीन नहीं है कि किसी रिश्तेदार निर्देशिका पथ में फ़ाइलों को खोजने के लिए इसका उपयोग कैसे करें।
मुझे लगता है कि मैं चींटी के लिए स्रोत देख सकता हूं क्योंकि यह वाइल्डकार्ड सिंटैक्स का उपयोग करता है, लेकिन मुझे यहां कुछ स्पष्ट याद आ रहा है।
( संपादित करें : उपरोक्त उदाहरण सिर्फ एक नमूना मामला था। मैं रनवे पर वाइल्डकार्ड वाले सामान्य रास्तों को पार्स करने के लिए रास्ता ढूंढ रहा हूं। मुझे लगा कि यह मिमीयर्स के सुझाव के आधार पर कैसे किया जाए लेकिन यह एक तरह से कष्टप्रद है। इसका उल्लेख नहीं है। जावा जेआरई एक एकल तर्क से मुझे समय और परेशानी को "बचाने" के लिए मुख्य (स्ट्रिंग [] तर्कों) में ऑटो वाइल्डकार्डों को पार्स करने लगता है ... मुझे खुशी है कि मुझे गैर-फ़ाइल तर्क नहीं मिले। मिश्रण।)