c# - Combine two (or more) FileInfo lists... -


मेरे पास इसके जैसा कुछ है:

  var d1 = new DirectoryInfo (Path.Combine (स्रोत, @ "बिल्स_सेव।" + डीटी)); Var d2 = नया निर्देशिकाइंफो (पथ.कंबीन (स्रोत, @ "रिपोर्ट_सेव।" + डीटी)); Var f1 = d1.GetFiles (); Var f2 = d2.GetFiles ();  

मुझे एक फाइल इन्फॉन्स सूची में सभी फाइलनामों को मिलना और जोड़ना है। मेरे पार्सिंग को बहुत आसान बनाना होगा Concat, AddRange, शामिल हो ... कुछ भी काम करने लगता है मैं जो देखता हूं, उनमें से ज्यादातर 2 सूचियों को जोड़ने के लिए है, arrays।

ठीक है, concat निश्चित रूप से काम करना चाहिए:

  // f3 होगा IEnumerable & lt; FileInfo & gt; Var f3 = f1.Concat (f2);  

यदि आपको सरणी या एक सूची की आवश्यकता है, तो ToArray या toList को उचित रूप से कॉल करें:

  Var list3 = f1.Concat (f2) .ओलिस्ट (); Var सरणी 3 = एफ 1। कनकैट (एफ 2) .ओएरे ();  

वैसे, आपके शब्दशः स्ट्रिंग शब्दशः शब्दशः होना ज़रूरी नहीं है - इसमें कुछ भी शामिल नहीं है जिसे बचने की आवश्यकता होगी।


Comments