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 de fato acontece antes que qualquer operação de arquivo seja realmente executada, mas a segunda acontece enquanto os arquivos estão sendo copiados / movidos e constantemente atualizados à medida que progridem (assim o tempo restante pode aumentar ou diminuir ).
Se o seu problema for com a segunda parte, não há necessidade de se preocupar. A linha 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 que possa medir a velocidade média de leitura / gravação para uso no cálculo da estimativa; apenas conhecer o número de arquivos / pastas não é suficiente).
Se o seu problema for com a primeira parte, como os outros mencionaram, você pode usar uma ferramenta de terceiros para simplesmente copiar / mover arquivos e pastas imediatamente, mas esteja ciente de que há algumas vantagens em usar o no método (ou seja, pré-enumeração) em vez de fazê-lo cegamente como foi feito em versões anteriores do Windows. Ao conhecer o status dos arquivos e pastas (por exemplo, nomes de arquivos / dir, atributos, tamanhos etc.), o Windows pode fornecer opções para lidar com conflitos e arquivos ocultos / do sistema. Se ele não criar uma lista completa de arquivos e pastas, não poderá perguntar sobre a mesclagem ou sobregravação / renomeação de objetos. (Tecnicamente, pode, mas construindo uma lista primeiro, torna o processo mais rápido e fácil de gerenciar, especialmente se você clicar na caixa sempre / fazer para todos .) Como alguns disseram aqui, mesmo ferramentas de terceiros geralmente criam uma lista.