.NET 4.x Отображение процесса копирования - C#

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

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

Доброго времени суток. у меня есть функция копирования файлов из одной папки в другую:
        private Boolean SaveFileAs()
        {
            FolderBrowserDialog folderBrowserDialog1_HelpRequest = new FolderBrowserDialog();
            folderBrowserDialog1_HelpRequest.ShowDialog();
            string FileFlashPut = folderBrowserDialog1_HelpRequest.SelectedPath;// +"virtual\\";
            string directoryVm = @"D:\c sharp";
            string directoryOs = @"D:\test";
            string[] VmList = Directory.GetFiles(directoryVm);
            string[] OsList = Directory.GetFiles(directoryOs);
            foreach (string f in VmList)
            {
                string fName = f.Substring(directoryVm.Length + 1);
                File.Copy(Path.Combine(directoryVm, fName), Path.Combine(FileFlashPut, fName), true);
            }
            foreach (string f in OsList)
            {
                string fName = f.Substring(directoryOs.Length + 1);
                File.Copy(Path.Combine(directoryOs, fName), Path.Combine(FileFlashPut, fName), true);
            }
 
            return true;
 
        }
Как сделать, чтобы пользователь видел процесс копирования? м.б. можно использовать окно копирования проводника? Заранее благодарю))

Решение задачи: «.NET 4.x Отображение процесса копирования»

textual
Листинг программы
Microsoft.VisualBasic.FileIO.FileSystem.CopyFile(@"C:\File.iso", @"D:\File.iso", Microsoft.VisualBasic.FileIO.UIOption.AllDialogs);

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

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

15   голосов , оценка 4.133 из 5
Похожие ответы