Existem duas fases no cálculo do tempo restante da caixa de diálogo de operação de arquivos do Windows Vista / 7. Há uma fase inicial na qual os arquivos e pastas a serem copiados ou movidos são enumerados e uma segunda fase na qual o tempo restante é estimado. A primeira fase realmente acontece antes que qualquer operação de arquivo seja realmente executada, mas a segunda ocorre enquanto os arquivos estão sendo copiados / movidos e atualizados constantemente à medida que progride (portanto, o tempo restante pode aumentar ou diminuir).
Se o seu problema for com a segunda parte, não será necessário se preocupar. A linha de tempo restante será atualizada assim que terminar o cálculo, mas os arquivos já estão sendo movidos / copiados. (Na verdade, ele deve copiar ou mover alguns arquivos para poder medir a velocidade média de leitura / gravação para uso no cálculo da estimativa; apenas o conhecimento do número de arquivos / pastas não é suficiente).
Se o seu problema é com a primeira parte, como já mencionado, você pode usar uma ferramenta de terceiros para copiar / mover arquivos e pastas imediatamente, mas lembre-se de que existem algumas vantagens em usar o método interno ( ou seja, pré-enumeração) em vez de fazê-lo às cegas, como foi feito nas versões anteriores do Windows. Ao conhecer o status dos arquivos e pastas (por exemplo, nomes de arquivos / diretórios, atributos, tamanhos, etc.), o Windows pode fornecer opções para lidar com conflitos e arquivos ocultos / do sistema. Se ele não fizer primeiro uma lista completa de arquivos e pastas, não poderá perguntar sobre a mesclagem ou substituição / renomeação de objetos. (Tecnicamente, pode, mas ao criar uma lista primeiro, ele torna o processo mais rápido e fácil de gerenciar, especialmente se você clicar no botão sempre / faça para todos Como alguns disseram aqui, mesmo as ferramentas de terceiros geralmente criam uma lista.