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

نام تاپیک: پیدا کردن پوشه های هم نام

  1. #1

    پیدا کردن پوشه های هم نام

    من با کد زیر نام تمام پوشهای یک وپوشه بدست میارم

    System.IO.DirectoryInfo dir = new System.IO.DirectoryInfo(@"\\192.168.1.243\image\Ap a\a");
    TreeNode Main = treeView1.Nodes.Add("Folders in: " + @"\\192.168.1.243\image\Apa\a");
    Main.Tag = "";
    foreach (System.IO.DirectoryInfo g in dir.GetDirectories())
    {
    TreeNode MainNext = Main.Nodes.Add(g.ToString());
    MainNext.Tag = (g.FullName);
    }

    حلا اکه بخوام ببینم پوشه همنام هست یانه باید چکار کنم
    البته اینو بگم منظورم از هم نام یعنی ایکه یک پوشه بنام

    11a12 هست ولی ممکن یک پوشه باشه که نوشته 11a12-Delete

    یعنی اسم 11a12تکرار شده بهم بگه 2عدد وجود دارده
    آخرین ویرایش به وسیله Mahmoud.Afrad : شنبه 24 شهریور 1397 در 19:56 عصر

  2. #2
    کاربر دائمی آواتار ShayanFiroozi
    تاریخ عضویت
    شهریور 1397
    محل زندگی
    بندرعباس ، خلیج همیشه فارس
    سن
    38
    پست
    224

    Lightbulb نقل قول: پیدا کردن پوشه های هم نام

    سلام دوست عزیز

    یکی از راه ها به این شکله ، البته نمیگم اصولی ترین راهه ولی کارتو راه میندازه.

    ما یک کلاس ساده ایجاد میکنیم ، بعد یک لیست از اون کلاس درست میکنیم.

          public static List<_Folder_Properties> _Folder_List = new List<_Folder_Properties>();


    public class _Folder_Properties
    {
    public string _Folder_Path = "";
    public int _Folder_Count = 0;




    public _Folder_Properties(string Folder_Path)
    {
    _Folder_Path = Folder_Path;


    __Check_For_Folder_In_List(Folder_Path);


    }




    private void __Check_For_Folder_In_List(string _folder_name)
    {


    for (int i = 0; i < _Folder_List.Count; i++)
    {
    if (_Folder_List[i]._Folder_Path.ToLower().Contains(_folder_name.ToLo wer()) == true)
    {
    _Folder_List[i]._Folder_Count++; // increase folder counter
    }
    }


    }




    }

    نحوه استفاده :

     _Folder_List.Add(new _Folder_Properties(@"D:\text.txt"));
    _Folder_List.Add(new _Folder_Properties(@"D:\text.txt"));




    MessageBox.Show(_Folder_List[0]._Folder_Path);
    MessageBox.Show(_Folder_List[0]._Folder_Count.ToString());

    فقط فراموش نشه در موقع بستن برنامه یا کلاس لیست رو خالی کنی چون اگر تعدا فایل ها زیاد باشه چند مگ حافظه میگیره:

      _Folder_List.Clear();
    _Folder_List = null;


  3. #3

    نقل قول: پیدا کردن پوشه های هم نام

    نقل قول نوشته شده توسط ShayanFiroozi مشاهده تاپیک
    سلام دوست عزیز

    یکی از راه ها به این شکله ، البته نمیگم اصولی ترین راهه ولی کارتو راه میندازه.

    ما یک کلاس ساده ایجاد میکنیم ، بعد یک لیست از اون کلاس درست میکنیم.

          public static List<_Folder_Properties> _Folder_List = new List<_Folder_Properties>();


    public class _Folder_Properties
    {
    public string _Folder_Path = "";
    public int _Folder_Count = 0;




    public _Folder_Properties(string Folder_Path)
    {
    _Folder_Path = Folder_Path;


    __Check_For_Folder_In_List(Folder_Path);


    }




    private void __Check_For_Folder_In_List(string _folder_name)
    {


    for (int i = 0; i < _Folder_List.Count; i++)
    {
    if (_Folder_List[i]._Folder_Path.ToLower().Contains(_folder_name.ToLo wer()) == true)
    {
    _Folder_List[i]._Folder_Count++; // increase folder counter
    }
    }


    }




    }

    نحوه استفاده :

     _Folder_List.Add(new _Folder_Properties(@"D:\text.txt"));
    _Folder_List.Add(new _Folder_Properties(@"D:\text.txt"));




    MessageBox.Show(_Folder_List[0]._Folder_Path);
    MessageBox.Show(_Folder_List[0]._Folder_Count.ToString());

    فقط فراموش نشه در موقع بستن برنامه یا کلاس لیست رو خالی کنی چون اگر تعدا فایل ها زیاد باشه چند مگ حافظه میگیره:

      _Folder_List.Clear();
    _Folder_List = null;

    ممکن بصورت پروژه بدید

تاپیک های مشابه

  1. پاسخ: 4
    آخرین پست: پنج شنبه 26 بهمن 1391, 18:24 عصر
  2. سوال: پیدا کردن پوشه های یک درایو
    نوشته شده توسط SlowCode در بخش برنامه نویسی در 6 VB
    پاسخ: 11
    آخرین پست: چهارشنبه 17 آبان 1391, 19:56 عصر
  3. سوال: پيدا كردن پوشه هاي مهم سيستم
    نوشته شده توسط Yasersadegh در بخش برنامه نویسی با زبان C و ++C
    پاسخ: 3
    آخرین پست: یک شنبه 24 خرداد 1388, 11:59 صبح
  4. پیدا کردن رشته های در یک رشته بزرگتر
    نوشته شده توسط Milad در بخش دیگر زبان های اسکریپتی
    پاسخ: 3
    آخرین پست: شنبه 03 اردیبهشت 1384, 22:45 عصر
  5. پیدا کردن گزینه های انتخاب شده در multiple select
    نوشته شده توسط titbasoft در بخش Classic ASP
    پاسخ: 0
    آخرین پست: یک شنبه 14 فروردین 1384, 22:49 عصر

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

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