Практическое руководство. Предоставление диалогового окна "Ход выполнения" для операций с файлами (Руководство по программированию на C#)

Можно предоставить стандартное диалоговое окно, показывающее ход выполнения операций с файлами в Windows при использовании метода CopyFile(String, String, UIOption) в пространстве имен Microsoft.VisualBasic.

Примечание

Отображаемые на компьютере имена или расположения некоторых элементов пользовательского интерфейса Visual Studio могут отличаться от указанных в следующих инструкциях. Это зависит от имеющегося выпуска Visual Studio и используемых параметров. Дополнительные сведения см. в разделе Настройка параметров разработки в Visual Studio.

Добавление ссылки в Visual Studio

  1. В меню Проект выберите Добавить ссылку.

    Появится диалоговое окно Диспетчер ссылок.

  2. В области Сборки выберите Framework, если она еще не выбрана.

  3. В списке имен выберите флажок 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#)