نمایش نتایج 1 تا 6 از 6

نام تاپیک: loading برای کپی فایل

  1. #1
    کاربر تازه وارد آواتار arashsoft
    تاریخ عضویت
    شهریور 1393
    محل زندگی
    تهران
    پست
    68

    Question loading برای کپی فایل

    سلام
    من پرژه ای را در دست دارد که با استفاده از آن سوال طرح می شود و یکی از امکانات اضافه کردن فیلم به سوال است
    من می خواهم هر فیلمی که کاربر وارد می کند را c:\arash منتقل کند اما اگر حجم فیلم زیاد باشد نرم افزار تا زمانی که فایل کامل کپی نشده قفل می کند و سپس شروع به کار کی کند
    من می خواهم تا زمانی که کپی پایان یافته یک prograssbar وضعیت واقعی کپی را نشان بده
    ماننده زمانی که در حال استخراج در winrar یا زمانی که فایلی را کپی میکنید

  2. #2
    کاربر تازه وارد آواتار arashsoft
    تاریخ عضویت
    شهریور 1393
    محل زندگی
    تهران
    پست
    68

    نقل قول: چگونگی صفحه loading

    در ضمن من ابتدا یک prograssbar اضافه کردم با استفاده از تایمر به آن کد می دادم
    اما نرم افزار قفل می شود و تایمر کار نمی کند

  3. #3

    نقل قول: چگونگی صفحه loading

    از همون پروگرس قبلیتون استفاده کنین ، اما عملیات کپی شدن فایل رو توی یک نخ (Thread) دیگه انجام بدید .

  4. #4
    کاربر تازه وارد آواتار arashsoft
    تاریخ عضویت
    شهریور 1393
    محل زندگی
    تهران
    پست
    68

    نقل قول: چگونگی صفحه loading

    سلام
    خوب قبلی که واقعی نبود
    من می خواهم درست نشان دهد
    ماننده زمانی که درحال کپی فایل در کامپوتر هستیم

  5. #5
    کاربر دائمی آواتار aliramazani
    تاریخ عضویت
    مرداد 1384
    محل زندگی
    اصفهان
    سن
    38
    پست
    757

    نقل قول: loading برای کپی فایل

    منم خواهان یادگیری این روش هستم

  6. #6
    کاربر تازه وارد
    تاریخ عضویت
    خرداد 1392
    محل زندگی
    شیراز
    پست
    60

    نقل قول: loading برای کپی فایل

    اول این رو به کد های برنامه اضافه کن

    public void Copyfile(string sourceFileName, string targetFileName, ProgressBar progress)
    {
    progress.Value = 0;
    System.IO.FileStream S_file = new System.IO.FileStream(sourceFileName, System.IO.FileMode.Open);
    System.IO.FileStream D_file = new System.IO.FileStream(targetFileName, System.IO.FileMode.Create);
    Int64 len = S_file.Length ;
    for (Int64 i = 0; i < len; i++)
    {
    D_file.WriteByte((byte)S_file.ReadByte());
    if (i % 1000 == 0)
    {
    progress.Value = (int)(i * 100 / len)+1;
    Application.DoEvents();
    }
    }
    S_file.Close();
    D_file.Close();
    progress.Value = 100;
    }


    بعد در کد کلیک بنویس

    Copyfile(@"D:\test.pdf", @"D:\test_2.pdf", progressBar1);

تاپیک های مشابه

  1. سوال: نمایش progress bar برای کپی فایل
    نوشته شده توسط mtsoft در بخش C#‎‎
    پاسخ: 5
    آخرین پست: شنبه 14 اردیبهشت 1392, 11:16 صبح
  2. پاسخ: 9
    آخرین پست: جمعه 25 فروردین 1391, 18:52 عصر
  3. برنامه ای برای کپی فایل اجرایی به startup
    نوشته شده توسط mmd2009 در بخش VB.NET
    پاسخ: 4
    آخرین پست: سه شنبه 06 بهمن 1388, 19:24 عصر
  4. تعیین کردن اندازه کپی برای کپی یک فایل
    نوشته شده توسط mst2008 در بخش برنامه نویسی در Delphi
    پاسخ: 1
    آخرین پست: شنبه 20 بهمن 1386, 15:14 عصر
  5. رویداد برای کپی فایل
    نوشته شده توسط v_shalchian در بخش برنامه نویسی در Delphi
    پاسخ: 3
    آخرین پست: شنبه 19 شهریور 1384, 09:03 صبح

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •