1 :تعداد فایل پیوست
برنامه ای جالب برای اضافه/ حذف کردن کلماتی مشخص از چندین هزار فایل + Source Code
سلام دوستان
امروز داشتم نگاهی به پوشه Picture خودم می کردم که متوجه شدم در حدود 10 هزار عکس به این صورت نام گذاری شدند :
Wallpaper_1_MRT.jpg
Wallpaper_2_MRT.jpg
Wallpaper_3_MRT.jpg
Wallpaper_4_MRT.jpg
اون کلمه MRT منو خیلی اذیت می کرد چون زیاد خوشم ازش نمیاد :1. (38):
Rename کردن 10 هزار عکس کار بسیار سختی هست و چندین سال طول میکشه ولی حرفه برنامه نویسی باید به دردی بخوره!
برنامه ای که نوشتم به این صورت هست :
مرور : در قسمت مرور فولدر رو مشخص کنید. برنامه به صورت خودکار تا 5 زیر لایه از اون فولدر رو واسه پیدا کردن فایل جست و جو می کنه!
ابتدای حرف از پایان نام فایل ، با پسوند : این مورد فقط واسه حذف کردن کاربرد داره. به این صورت که مثلا واسه:
Wallpaper_1_MRT.jpg
شما باید از آخر اسم فایل همراه با پسوند بشمردید تا به کلمه M برسید! پس مقدار 7 رو باید وارد کنید! (نقطه پسوند یادتون نره!)
این کلمه را حذف کن / اضافه کن : کلمه ای که میخواید حذف کنید یا اضافه کنید رو به برنامه بدید. در ضمن بزرگ یا کوچک بودن حروف برای حذف کردن وجود نداره!
من اینطوری نسل کلمه MRT رو از آخر فایل ها برداشتم. هم چنین شما می تونید با این روش اسم/ تگ تبلیغاتی خودتون رو به آخر هزاران فایل اضافه کنید :1. (21):
برای مشاهده این لینک/عکس می بایست عضو شوید !برای عضویت اینجا کلیک کنید ]
فایل exe برنامه موجود در پوشه File Renamer\bin\Debug
با سپاس :1. (21):
پاسخ: برنامه ای جالب برای اضافه/ حذف کردن کلماتی مشخص از چندین هزار فایل + Source Code
پاسخ: برنامه ای جالب برای اضافه/ حذف کردن کلماتی مشخص از چندین هزار فایل + Source Code
ممنون مبین جان
دوستان اگر امکاناتی دیگه میخوان بگن اگر تونستم به برنامه اضافه می کنم.
خودم الان با همین به آخر 3500 فایل کلمه Ali_ رو اضافه کردم فقط در 2 ثانیه ! :1. (21):
پاسخ: برنامه ای جالب برای اضافه/ حذف کردن کلماتی مشخص از چندین هزار فایل + Source Code
دوستان بعضی از 20 دقیقه فکر راه حلی بسیار کوتاه پیدا کردم برای مشاهده این لینک/عکس می بایست عضو شوید !برای عضویت اینجا کلیک کنید ]
اول یه تابع در سطح فرم تعریف می کنیم به این شکل :
کد:
private void ScanDir(string Dir)
{
foreach (string Folder in Directory.GetDirectories(Dir))
{
foreach (string File in Directory.GetFiles(Folder))
lstFiles.Items.Add(Path.GetFileName(File));
ScanDir(Folder);
}
}
حالا این طور بهش مقدار میدیم و فایل های موجود در Root رو هم اول کار بررسی می کنیم :
کد:
foreach (string FileName1 in Directory.GetFiles(txtAdrrees.Text))
lstFiles.Items.Add(Path.GetFileName(FileName1));
ScanDir(txtAdrrees.Text);
واسه گرفتن خطاها هم از یه Try و Catch استفاده می کنیم!
:
چطوره؟!
برای مشاهده این لینک/عکس می بایست عضو شوید !برای عضویت اینجا کلیک کنید ]
پاسخ: برنامه ای جالب برای اضافه/ حذف کردن کلماتی مشخص از چندین هزار فایل + Source Code
این سورسی که خودت گذاشتی با سورسی که من گذاشتم هم ارز هستش.
ابتدا زیر شاخه های مسیر انتخاب شده بررسی میشه.
بعد هر کدوم از زیر شاخه به عنوان شاخه ی اصلی در نظر گرفته میشه و مرحله ی اول براش اجرا میشه.
این روند ادامه پیدا می کنه تا جایی که تمام شاخه های فرعی بررسی بشن.
در حقیقت متغیر Dir (یا Folder تو) زیر شاخه ای هستش که تبدیل به شاخه ی اصلی میشه و متد در رابطه با اون عمل می کنه.
شاد باشی
آرمین
پاسخ: برنامه ای جالب برای اضافه/ حذف کردن کلماتی مشخص از چندین هزار فایل + Source Code
ممنون از این که سورسی که گذاشته بودی رو تصحیح کردی !
ولی جون خودم این روشه که گفتم همین طوری زد به سرم ! :1. (38):