سلام دوستان کد زیر که میبینید 2 تا مسیر میگیره و تمام فایلهای مسیر 1 رو به مسیر 2 کپی میکنه ولی از قسمت foreach که میاد تک تک آدرس فایلهای آرایه با آدرس 2 + آدرس فایلی که داره مقایسه میشه تا قبل کاراکتر "\" رو و سپس با (File.Copy(s,temp,true برای چیه؟ ممنون.
string p1 = Console.ReadLine();
string p2 = Console.ReadLine();
string[] f = Directory.GetFiles(p1);
foreach(string s in f)
{
string temp= p2+s.Substring(s.LastIndexOf("\\"));
File.Copy(s,temp,true);
}
با خروجی گرفتن از این قسمت فهمیدم که آدرس فایل مسیر 1 رو به مسیر 2 میده به این صورت:
foreach(string s in f)
{
string temp= p2+s.Substring(s.LastIndexOf("\\"));
Console.WriteLine(temp);
// File.Copy(s,temp,true);
}
حالا فقط لطفا بگید که باید پارامتر های این کد چی باشن:
File.Copy(s,temp,true);