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