progress bar سه تا مشخصه داره
Minimum ,
Maximum ,
Value
ماکزیمم رو روی مجموع فایل ها تنظیم کن
به ازای انتقال هر فایل یکی به value اضافه کن...
کد های اصلی اینا هستن :
string[] files = Directory.GetFiles(@"آدرس فایل ها");
progressBar1.Maximum = files.Length;
for (int i = 0; i < files.Length; i++)
{
progressBar1.Value = i;
}