سورت کردن فایلها و فلدرهای یک فلدر؟ - هفت خط کد انجمن پرسش و پاسخ برنامه نویسی

سورت کردن فایلها و فلدرهای یک فلدر؟

0 امتیاز
با سلام , لطفا برنامه ای به کنسول بنویسید که همه فایلها و فلدر های یک فلدر را بر اساس حروف الفبا سورت کند. ممنون.
سوال شده اسفند 18, 1392  بوسیله ی daniyaltjm (امتیاز 840)   47 88 103
دوباره تگ گذاری شد اسفند 24, 1392 بوسیله ی BlueBlade

1 پاسخ

+2 امتیاز
 
بهترین پاسخ

سلام.

سعی کنید خودتون یه کدی بنویسید. مهم نیست چقدرش صحیح باشه مهم اینه که فکر کنید و تلاش کنید.

در کد زیر یه لیست از جنس string ساختم تا نام فایل ها و فولدرها رو درونش بریزم. بعد از ریختن همه فایلها و فولدرها درون این لیست از متد Sort برای مرتب کردن آیتم های لیست استفاده کردم :

DirectoryInfo di1 = new DirectoryInfo("d:\\test1");
            DirectoryInfo[] di2 = di1.GetDirectories("*.*", SearchOption.AllDirectories);
            List<string> FileList = new System.Collections.Generic.List<string>();
            foreach (FileInfo fi1 in di1.GetFiles())
            {
                FileList.Add(fi1.ToString());
            }
            foreach (DirectoryInfo df1 in di2)
            {
                foreach (FileInfo fi1 in df1.GetFiles())
                {
                    FileList.Add(fi1.ToString());
                }
            }
            FileList.Sort();
            foreach (string s in FileList)
            {
                Console.WriteLine(s);
            }

موفق باشید.

پاسخ داده شده اسفند 18, 1392 بوسیله ی veniz2008 (امتیاز 2,083)   1 5 21
انتخاب شد اسفند 19, 1392 بوسیله ی daniyaltjm
ممنون, آره قبول دارم باید خودمم کد بنویسم ولی فعلا تازه شروع به برنامه نویسی سی شارپ کردم و مخصوصا کار با فایل ها و فلدرها...فکر کنم باید مرجع دیتل & دیتل رو بگیرم.
...