2011-03-01 11 views
6

मैं निर्देशिका पथ की एक सरणी है, और अब मैं एक आयाम सरणी में फ़ाइलों की सूची प्राप्त करना चाहते हैं सभीLINQ का उपयोग कर दो से एक आयाम सरणी बनाना संभव है?

string[] dirs = ...; 
string[][] dirFiles = dirs.Select(Directory.GetFiles).ToArray(); 

प्राप्त करना चाहते हैं, यह एक आयाम को यह सरणी परिवर्तित करने के लिए संभव है? और सामान्य रूप से, क्या linq का उपयोग कर सभी togather में शामिल करके दो आयाम सरणी को एक में परिवर्तित करना संभव है?

उत्तर

14
string[] dirFiles = dirs.SelectMany(Directory.GetFiles).ToArray(); 
7
string[] dirFiles = dirs.SelectMany(Directory.GetFiles).ToArray(); 
संबंधित मुद्दे