View Full Version : سوال: بدست آوردن تمام پوشه ها و فایل های داخل یک پوشه
sysman_20
سه شنبه 05 خرداد 1388, 16:28 عصر
چگونه می توانم لیست تمام پوشه ها و فایل های داخل یک پوشه را بدست آورم به طوریکه حتی فایل هایی که درون پوشه هایی تو در تو د آن پوشه هستندرا نیز به من نشان دهد؟
esmaeily-hosein
سه شنبه 05 خرداد 1388, 18:24 عصر
public Form1()
{
InitializeComponent();
string stPath = @"D:\Resources";
var result = from nested in
Directory.GetDirectories(stPath).
Descendants(d => Directory.GetDirectories(d).OrderBy(o => o))
select nested;
using (StreamWriter writer = new StreamWriter("D:\\temp.txt"))
{
foreach (var item in result)
{
writer.WriteLine(item);
}
}
}
}
public static class MethodExtensions
{
static public IEnumerable<T> Descendants<T>(this IEnumerable<T> source,
Func<T, IEnumerable<T>> DescendBy)
{
foreach (T value in source)
{
yield return value;
foreach (T child in DescendBy(value).Descendants<T>(DescendBy))
{
yield return child;
}
}
}
}
کد فایل خودت میتونی بهش اضافه کنی
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.