قبلا روش گرفتن مسیر تمامی دایکرتوریهای موجود در یک مسیر دلخواه، در «این لینک» قرار گرفته است. اما حالا، فقط میخواهیم نام پوشههای موجود در یک مسیر را به دست آوریم.
قطعهکد
متد زیر با دریافت مسیر مورد نظر، نام تمام پوشههای داخل آن را در قالب یک آرایهی رشتهای برمیگرداند:
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); }
سلام ببخشید pathes نمایش می دم با آدرس هست نام را تنها نشون نمی ده.
سلام. قطعه کد رو به شکل یک متد درآوردم مجدد استفاده کنید.