PDA

View Full Version : باز کردن فایلهای درون یک پوشه



ali ali10
چهارشنبه 22 مهر 1394, 21:53 عصر
با سلام
من می خواهم با دادن آدرس یک پوشه لیست تمامی فایلها و پوشه های درون آنرا به دست آورم.
سپس تمامی آنها را در داخل تنها یک فایل جدید کپی کنم.
ومجددا فایل حاصل را به همان صورت قبل در جایی دیگر تفکیک کنم.
لطفا در این موارد مرا راهنمایی کنید.

amin.net
چهارشنبه 22 مهر 1394, 23:27 عصر
راستش من فقط بلدم چجوری بری تو اون پوشه ای که میخوای(البته همینه ممکنه اشتباه باشه یا از راه سخته و راه بهتری باشه،به هر حال اساتیدی خودشون ببخشن).اول کتابخانه و رو فراخوانی کن. بعد یک تابع مثل زیر تعریف کن:

void cd(void);
void cd(void)
{
char dir[200];
char jdir[200];
printf("\nEnter a direction : ");
scanf("%s",&dir);
snprintf(jdir,199,"%s",dir);
chdir(jdir);
system("cls");
system("dir");
}
بعد حالا مثلا تو تابع اصلی این تابع رو هرجا که دوست داشتی فراخوانی کن بعد اجرا کنی مثلا بنویسی C: یا D: میرن تو اون اسم فولدرت یا اسم فولدر تو اون درایور رو بنویسی میرن تو اون.تابع اصلیت هم میتونی یه حلقه بنوسی که این کار هی تکرار شه چیزی مثل این:

int main()
{
for(;;)
{
cd();
}
return 0;
}
دیگه شرط خروج و اینچیزا رو بر حسب نیاز و برنامت بنویس.البته شانس بیاری تاپیکت رو حل تمرین حساب نکنن و حذف نشه!تا بقیه بیان جواب از این بهتر بدن.