barman.ar16
پنج شنبه 02 آذر 1396, 10:06 صبح
سلام دوستان
من توی یک شاخه تعداد حدودا 1000 فولدر دارم که در واقع با شماره پرسنلی نام گذاری شدند
حالا میخوام به جای پرسنلی ، نام و نام خانوادگی رو درج کنم
خب یه فایل اکسل دارم که 5000 پرسنلی و نام و نام خانوادگی داره
چیزی که به ذهنم رسید اومدم اون رو ریختم توی دیتابیس و توی دیتاگرید ویو نمایشش دادم و بعد بوسیله روش زیر کد تغییر نام رو درون یه حلقه ریحتم تا انجام بشه
for (int i = 0; i < rgw.Rows.Count; i++)
{
System.IO.Directory.Move(@"E:\scan" + datagridview.Rows[i].Cells[0].Value , @"E:\scan" + datagridview.Rows[i].Cells[1].Value);
}
MessageBox.Show("Finish");
سلول صفر شماره پرسنلی هست و سلول 1 نام و نام خانوادگی
تا اینجای کار مشکلی نیست فقط مشکل جایی هست که اگر توی حلقه به ردیفی برسه که پرسنلی رو بخونه و توی شاخه چنین فولدری پیدا نکنه همونجا استاپ میشه و ادامه نمیده
به نظرتون چه تغییری بدم که اگر اینطوری شد کار رو ادامه بده
یعنی در واقع اگر پرسنلی رو دید و وجود داشته تغییر نام رو انجام بده و اگر هم ندید بره سراغ بعدی و همینطور تا انتها
متشکرم
من توی یک شاخه تعداد حدودا 1000 فولدر دارم که در واقع با شماره پرسنلی نام گذاری شدند
حالا میخوام به جای پرسنلی ، نام و نام خانوادگی رو درج کنم
خب یه فایل اکسل دارم که 5000 پرسنلی و نام و نام خانوادگی داره
چیزی که به ذهنم رسید اومدم اون رو ریختم توی دیتابیس و توی دیتاگرید ویو نمایشش دادم و بعد بوسیله روش زیر کد تغییر نام رو درون یه حلقه ریحتم تا انجام بشه
for (int i = 0; i < rgw.Rows.Count; i++)
{
System.IO.Directory.Move(@"E:\scan" + datagridview.Rows[i].Cells[0].Value , @"E:\scan" + datagridview.Rows[i].Cells[1].Value);
}
MessageBox.Show("Finish");
سلول صفر شماره پرسنلی هست و سلول 1 نام و نام خانوادگی
تا اینجای کار مشکلی نیست فقط مشکل جایی هست که اگر توی حلقه به ردیفی برسه که پرسنلی رو بخونه و توی شاخه چنین فولدری پیدا نکنه همونجا استاپ میشه و ادامه نمیده
به نظرتون چه تغییری بدم که اگر اینطوری شد کار رو ادامه بده
یعنی در واقع اگر پرسنلی رو دید و وجود داشته تغییر نام رو انجام بده و اگر هم ندید بره سراغ بعدی و همینطور تا انتها
متشکرم