Практическое руководство. Предоставление диалогового окна "Ход выполнения" для операций с файлами (Руководство по программированию на C#)
Можно предоставить стандартное диалоговое окно, показывающее ход выполнения операций с файлами в Windows при использовании метода CopyFile(String, String, UIOption) в пространстве имен Microsoft.VisualBasic.
Примечание
Отображаемые на компьютере имена или расположения некоторых элементов пользовательского интерфейса Visual Studio могут отличаться от указанных в следующих инструкциях. Это зависит от имеющегося выпуска Visual Studio и используемых параметров. Дополнительные сведения см. в разделе Настройка параметров разработки в Visual Studio.
Добавление ссылки в Visual Studio
В меню Проект выберите Добавить ссылку.
Появится диалоговое окно Диспетчер ссылок.
В области Сборки выберите Framework, если она еще не выбрана.
В списке имен выберите флажок Microsoft.VisualBasic, а затем нажмите кнопку ОК, чтобы закрыть диалоговое окно.
Пример
В следующем коде каталог, указанный параметром sourcePath, копируется в каталог, указанный параметром destinationPath. Этот код также предоставляет стандартное диалоговое окно, в котором показывается оценочное время, оставшееся до окончания операции.
// The following using directive requires a project reference to Microsoft.VisualBasic.
using Microsoft.VisualBasic.FileIO;
class FileProgress
{
static void Main()
{
// Specify the path to a folder that you want to copy. If the folder is small,
// you won't have time to see the progress dialog box.
string sourcePath = @"C:\Windows\symbols\";
// Choose a destination for the copied files.
string destinationPath = @"C:\TestFolder";
FileSystem.CopyDirectory(sourcePath, destinationPath,
UIOption.AllDialogs);
}
}
См. также
Другие ресурсы
Файловая система и реестр (Руководство по программированию на C#)