Как выводить в ProgreeBar процесс копирования файлов - C#
Формулировка задачи:
Пока копируются файлы из:
Выводить процесс в
using System; using System.IO; class CopyDir { public static void Copy(string sourceDirectory, string targetDirectory) { DirectoryInfo diSource = new DirectoryInfo(sourceDirectory); DirectoryInfo diTarget = new DirectoryInfo(targetDirectory); CopyAll(diSource, diTarget); } public static void CopyAll(DirectoryInfo source, DirectoryInfo target) { // Если директория target.FullName не существует, создать ее if (Directory.Exists(target.FullName) == false) { Directory.CreateDirectory(target.FullName); } // Копируем файлы из sourceDirectory в targetDirectory foreach (FileInfo fi in source.GetFiles()) { Console.WriteLine(@"Copying {0}\{1}", target.FullName, fi.Name); fi.CopyTo(Path.Combine(target.ToString(), fi.Name), true); } //копируем поддиректории foreach (DirectoryInfo diSourceSubDir in source.GetDirectories()) { DirectoryInfo nextTargetSubDir = target.CreateSubdirectory(diSourceSubDir.Name); CopyAll(diSourceSubDir, nextTargetSubDir); } } public static void Main() { string sourceDirectory = @"c:\sourceDirectory"; string targetDirectory = @"c:\targetDirectory"; Copy(sourceDirectory, targetDirectory); } }
ProgressBar
???Решение задачи: «Как выводить в ProgreeBar процесс копирования файлов»
textual
Листинг программы
int i++;
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д