Partilhar via


How to: Fornecer uma caixa deDiálogo de Progressopara operações de Arquivo (C# guia de programação)

A maneira mais fácil de fornecer um padrão na caixa de diálogo do progresso do Windows quando você realizar operações de arquivo é usar o FileSystem o objeto fornecido na Microsoft.VisualBasic namespace.

ObservaçãoObservação

Seu computador pode mostrar nomes ou locais diferentes para alguns dos elementos da interface do usuário do Visual Studio nas instruções a seguir. A edição do Visual Studio que você possui e as configurações que você usa determinam esses elementos. Para obter mais informações, consulte Configurações do Visual Studio.

Para adicionar uma referência para Microsoft.VisualBasic.dll

  • No Visual Studio, abra ou crie um projeto e, em seguida, clique em Add Reference sobre o projeto menu. Sobre o .NET guia, selecione Microsoft. VisualBasic na Nome do componente coluna.

Para adicionar um usando diretiva

  • No arquivo C#, adicione a seguinte linha:

    using Microsoft.VisualBasic.FileIO;
    

Exemplo

O código a seguir copia o diretório especificado por sourcePath no diretório especificado por destinationPath. Ele também fornece uma caixa de diálogo de progresso Windows padrão que mostra o tempo estimado restante antes que a operação for concluída.

// Requires project reference to Microsoft.VisualBasic
using Microsoft.VisualBasic.FileIO;
class FileProgress
{
    static void Main()
    {
        string sourcePath = @"C:\Users\public\documents\";
        string destinationPath = @"C:\testFolder";
        FileSystem.CopyDirectory(sourcePath, destinationPath,
            UIOption.AllDialogs);
    }
}

Consulte também

Outros recursos

Arquivo O registro (C# guia de programação) e do sistema