MRHArtsClube
01-02-2013, 17:31
سلام دوستان
من چند هزارتا فایل دارم که باید تغییر اسم بدمشون. میخوام براش یه برنامه بنویسم، با یکی از زبانهای Batch Files - C Sharp - VB.Net - VB6 که نسبتا بلدم.
قضیه اینجوری بود (ببخشید اگه طولانی میشه! امیدوارم درست بتونم بگم)
من چند صد تا پوشه داشتم، تو هرکدومشون فایلهایی بود که اسماشو سریالی بود. مثل 1-2-3-4-... یا 001-002-003-004-... یا Pic1-Pic2-Pic3-... که تو اسمشون یه بخش عددی داشت که زیاد شونده بود.
مشکل کار اینجا بود که توی چند سری از پوشه ها اسما تکراری بود! یعنی مثلا توی 10 تا از پوشه ها هرکدوم 100 تا فایل بود که اسماشون 1 تا 100 بود. یعنی مجموعا من 10 تا فایل با اسم 1؛ 10 تا فایل با اسم 2 و ... 10 تا با اسم 100 داشتم.
برای راحت شدن کارم همشون رو آوردم کنار هم! اما همین تشابه اسمها باعث شد من مثلا کنار هم 10 تا فایل داشته باشم که اسم اصلیشون 1 بوده و الان شدن 1 - (2)1 - (3)1 - (4)1 و ...؛ همینطور 10 تا فایل با اسم 2، و 10 تا 3 و ...
حالا بجای اینکه من 100 تا عکس پوشه اول رو کنار هم داشته باشم، 100 تا عکس پوشه دوم رو کنار هم و ... تا پوشه دهم؛ 10 تا عکس اول هر پوشه رو کنار هم دارم، 10 تا عکس دوم هر پوشه بعدش میان و...
میخوام یه برنامه بنویسیم که بیاد همه عکسهای هر پوشه رو (که مثلا 100 تا بوده ولی در واقعیت متغیره) اسماشونو تغییر بده که بیان کنار هم! مثلا بشن seq1-1 - seq1-2 - seq1-3 و ... برای پوشه اول و seq2-1 - seq2-2 - seq2-3 و ... برای پوشه دوم و...
شرمنده اگه بد توضیح دادم! ممنون میشم کمکم کنید! خیلی سخته وسط چند هزارتا فایل من اونایی رو که میخوام پیدا کنم! ممنون!
یه الگوریتمی هم برای این کار توی ذهنم هست که دوباره مینویسمش. ممنون!
من چند هزارتا فایل دارم که باید تغییر اسم بدمشون. میخوام براش یه برنامه بنویسم، با یکی از زبانهای Batch Files - C Sharp - VB.Net - VB6 که نسبتا بلدم.
قضیه اینجوری بود (ببخشید اگه طولانی میشه! امیدوارم درست بتونم بگم)
من چند صد تا پوشه داشتم، تو هرکدومشون فایلهایی بود که اسماشو سریالی بود. مثل 1-2-3-4-... یا 001-002-003-004-... یا Pic1-Pic2-Pic3-... که تو اسمشون یه بخش عددی داشت که زیاد شونده بود.
مشکل کار اینجا بود که توی چند سری از پوشه ها اسما تکراری بود! یعنی مثلا توی 10 تا از پوشه ها هرکدوم 100 تا فایل بود که اسماشون 1 تا 100 بود. یعنی مجموعا من 10 تا فایل با اسم 1؛ 10 تا فایل با اسم 2 و ... 10 تا با اسم 100 داشتم.
برای راحت شدن کارم همشون رو آوردم کنار هم! اما همین تشابه اسمها باعث شد من مثلا کنار هم 10 تا فایل داشته باشم که اسم اصلیشون 1 بوده و الان شدن 1 - (2)1 - (3)1 - (4)1 و ...؛ همینطور 10 تا فایل با اسم 2، و 10 تا 3 و ...
حالا بجای اینکه من 100 تا عکس پوشه اول رو کنار هم داشته باشم، 100 تا عکس پوشه دوم رو کنار هم و ... تا پوشه دهم؛ 10 تا عکس اول هر پوشه رو کنار هم دارم، 10 تا عکس دوم هر پوشه بعدش میان و...
میخوام یه برنامه بنویسیم که بیاد همه عکسهای هر پوشه رو (که مثلا 100 تا بوده ولی در واقعیت متغیره) اسماشونو تغییر بده که بیان کنار هم! مثلا بشن seq1-1 - seq1-2 - seq1-3 و ... برای پوشه اول و seq2-1 - seq2-2 - seq2-3 و ... برای پوشه دوم و...
شرمنده اگه بد توضیح دادم! ممنون میشم کمکم کنید! خیلی سخته وسط چند هزارتا فایل من اونایی رو که میخوام پیدا کنم! ممنون!
یه الگوریتمی هم برای این کار توی ذهنم هست که دوباره مینویسمش. ممنون!