قطعه کد گرفتن اسم تمام پوشه های داخل یک مسیر در سی شارپ

قبلا روش گرفتن مسیر تمامی دایکرتوری‌های موجود در یک مسیر دلخواه، در «این لینک» قرار گرفته است. اما حالا، فقط می‌خواهیم نام پوشه‌های موجود در یک مسیر را به دست آوریم.

قطعه‌کد

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

public string[] GetDirectories(string path)
{
    string[] dirs = System.IO.Directory.GetDirectories(path);
    List<string> folders = new List<string>();
    foreach (string dir in dirs)
    {
        folders.Add(new DirectoryInfo(dir).Name);
    }
    return folders.ToArray();
}

مثال

لیست پوشه‌های مسیر C:\Windows را به دست آورده و چاپ می‌کنیم:

string[] folders = GetDirectories(@"C:\Windows");
foreach(string folder in folders)
{
    Console.WriteLine(folder);
}

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

cp-codfk

نظرات ثبت شده 2 دیدگاه

    1. علی کاربر مهمان گفت:

      سلام ببخشید pathes نمایش می دم با آدرس هست نام را تنها نشون نمی ده.

      11
      1. هادی اکبرزاده مدیر سایت گفت:

        سلام. قطعه کد رو به شکل یک متد درآوردم مجدد استفاده کنید.

توضیحات پیشنهادی نظرات اشتراک