نمایش نتایج 1 تا 2 از 2

نام تاپیک: بدست آوردن تمام پوشه ها و فایل های داخل یک پوشه

  1. #1

    Question بدست آوردن تمام پوشه ها و فایل های داخل یک پوشه

    چگونه می توانم لیست تمام پوشه ها و فایل های داخل یک پوشه را بدست آورم به طوریکه حتی فایل هایی که درون پوشه هایی تو در تو د آن پوشه هستندرا نیز به من نشان دهد؟

  2. #2
    کاربر دائمی آواتار esmaeily-hosein
    تاریخ عضویت
    مهر 1385
    محل زندگی
    شهر دودها
    پست
    227

    نقل قول: بدست آوردن تمام پوشه ها و فایل های داخل یک پوشه

            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;
    }
    }
    }
    }

    کد فایل خودت میتونی بهش اضافه کنی

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •