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çã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);
}
}