نمایش نوار پیشرفت (Progressbar) در حین انتقال یک فایل

یک برنامه کنسول ایجاد کنید. سپس مراحل زیر را طی کنید :

progressbar-in-c#show-progressbar-while-transferring-a-file-csharp-01

حال  کدهای زیر را در محیط کنسول بنویسید :

using Microsoft.VisualBasic.FileIO;

namespace FileProgress
{
    class Program
    {
        static void Main(string[] args)
        {
            string sourcePath = @"D:\Microsoft Visual Studio 2012";

            string destinationPath = @"C:\Test";

            FileSystem.CopyDirectory(sourcePath, destinationPath, UIOption.AllDialogs);
        }
    }
}

همانطور که در کد بالا مشاهده می کنید من پوشه Microsoft Visual Studio 2012 با محتویاتش را به پوشه ای به نام Test در درایو C منتقل کرده ام. به این نکته توجه کنید که اگر حجم فایلی که می خواهید انتقال دهید کم باشد نوار پیشرفت نمایش داده نمی شود.