Использование process bar - C#

Узнай цену своей работы

Формулировка задачи:

Всем привет! Есть такой код
  DirectoryInfo cDirs = new DirectoryInfo(f.SelectedPath);
                    FileInfo[] file = cDirs.GetFiles("*.*", SearchOption.AllDirectories);                   
                    foreach (FileInfo dir in file)
                    {                      
                        CopyFile(dir.FullName, disck);                       
 
                    }
мне надо использовать process bar и показать процесс копирование файлов но количество файлов в папке заранее не известно. как тут можно использовать process bar

Решение задачи: «Использование process bar»

textual
Листинг программы
namespace FfInfo
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
 
        private void button1_Click(object sender, EventArgs e)
        {
            DirectoryInfo cDirs = new DirectoryInfo(Application.StartupPath);
            FileInfo[] file = cDirs.GetFiles("*.*", SearchOption.AllDirectories);
            richTextBox1.Text = "В папке " + file.Length + " файлов\n";
            foreach (FileInfo dir in file)
            {
                richTextBox1.Text += dir.FullName + "\n";
            }
        }
    }
}

Оцени полезность:

9   голосов , оценка 4.444 из 5