Compartilhar via


Como: fornecer uma caixa de diálogo de progresso para operações de arquivo (guia de programação do C#)

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

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 de 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 VisualBasic na Nome do componente coluna.

Para adicionar um usando diretiva

  • No seu arquivo de C#, adicione a seguinte linha:

    using Microsoft.VisualBasic.FileIO;
    

Exemplo

O código a seguir copia o diretório especificado por sourcePath para o 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

Sistema de arquivos e registro (guia de programação do C#)