मेरे पास कुछ कोड है जो एक निर्देशिका में फ़ाइलों को प्राप्त करने के लिए है, जो कि काफी सरल है
foreach (var Totalfile in new DirectoryInfo(rootfolder).GetFiles("*Totals*.csv", SearchOption.TopDirectoryOnly))
फाइलें इस प्रकार हैं:
Totals.CSV142344
Totals.CSV142409
Totals.CSV142433
Totals.CSV142501
Totals.CSV142528
मेरा मुद्दा यह है कि यह अंतिम फ़ाइल नहीं उठा रहा है।
मैंने इसे डालकर कोड तय किया है:
foreach (var Totalfile in new DirectoryInfo(rootfolder).GetFiles("*Totals*.csv*", SearchOption.TopDirectoryOnly))
कहने को कोई भी फाइल मिलती है जिसमें टोटल और .csv दोनों होते हैं। कुछ भी .csv के बाद।
मुझे जो नहीं मिला वह यह है कि इसे शीर्ष चार फाइलें क्यों मिलीं, लेकिन नीचे नहीं।
मैंने सोचा होगा कि कोई भी फाइल मूल कोड द्वारा नहीं उठाई जाएगी?
Totals~n.csv
अब फिट नहीं होती है और आप केवल एक मैच प्राप्त कर सकते हैं Total*
। dir /x tot*.*
संक्षिप्त नाम देखने के लिए टाइप करें। आप एहसान करते हैं Totals.csv*
और आकस्मिक मैचों को खत्म करने के लिए फ़िल्टर करना पड़ सकता है।