سلام دوستان
من می خوام تعداد زیادی فایل با دستور File.Copy کپی کنم چه کار کنم که سرعت سیستم پایین نیاد و زمان کپی فایل ها به حداقل برسه.
ممنون
سلام دوستان
من می خوام تعداد زیادی فایل با دستور File.Copy کپی کنم چه کار کنم که سرعت سیستم پایین نیاد و زمان کپی فایل ها به حداقل برسه.
ممنون
با سلام
می تونی از Threading استفاده کنی
برای سرعت هم می تونی از ویندوز الگو بگیری، اگر همزمان کپی بشه سرعت کم میشه پس بهتری یکی یکی منتقل کنید یعنی در صف Quee قرار بدی و با یک Progressbar پیشرفت رو نشون بدی
موفق باشید
لطفاً از پرسیدن سوال در خصوصی خودداری کنید.
قبل از ایجاد تاپیک، حتماً قوانین سایت را مطالعه فرمایید.
قوانین پرسش های دانشجویی
برای درست وارد شدن کد در قالب C# سایت، ابتدا کد رو درون Notepad.exe کپی سپس از اونجا به سایت در قالب C# منتفل کنید
نرم افزار code manager دستیار برنامه نویسان جهت نگهداری کد ها
خیلی ممنون بابت پاسختون. من اینجوری دارم منتقل میکنم به نظرتون درسته؟ سرعت کم نمیشه؟
files1 = Directory.GetFiles(sourfile_QTS); foreach (string s in files1)
{
filename = Path.GetFileName(s);
destfile_QTS = Path.Combine(target_QTS, filename);
File.Copy(s, destfile_QTS, true);
progressBar1.Value = progress++;
}
شما فرمودید برای سرعت یکی یکی منتقل بشه. استفاده از thread رو هم برای بیشتر شدنه سرعت فرمودید یا چیز دیگه ای؟
با سپاس فراوان