Ao copiar um grande número de arquivos em uma varredura, o Windows leva algum tempo para preparar a cópia ? O mesmo acontece ao excluir grandes quantidades de arquivos. O que esta acontecendo aqui? Que preparativos estão acontecendo lá?
Ao copiar um grande número de arquivos em uma varredura, o Windows leva algum tempo para preparar a cópia ? O mesmo acontece ao excluir grandes quantidades de arquivos. O que esta acontecendo aqui? Que preparativos estão acontecendo lá?
Respostas:
"Preparando para copiar" é um recurso especial que permite atrasar todo o processo por uma quantidade razoável de tempo e oferece mais tempo para você apreciar uma caixa de diálogo sofisticada criada pelos designers da Microsoft.
Enquanto o Windows está "se preparando para copiar", ele não
O que ele faz é criar a lista completa de arquivos e executar alguns cálculos de número mágico para fazer suposições erradas sobre o tempo estimado de cópia.
Ele cria a lista de todos os arquivos na pasta atual e suas subpastas e registra as alterações que serão feitas nos arquivos em um diário. Isso é necessário devido à maneira como o NTFS funciona.
Alguns casos de uso dessa lista incluem:
Se isso for irritante, você sempre pode usar xcopy ou robocopy via prompt de comando para um grande número de operações de arquivo.
xcopy
fazer seu trabalho sem ele?
Conforme respondida por Raymond Chen em uma das respostas à postagem original da caixa de diálogo de progresso da cópia do arquivo ( http://blogs.msdn.com/b/oldnewthing/archive/2004/01/06/47937.aspx#47964 ), uma das o que ele faz é obter o tamanho do arquivo para toda a operação de cópia para estimar melhor o tempo que a cópia levará.
Que eu saiba, o Windows verifica se pode fazer o que você pede TODOS os arquivos. Isso significa que, por exemplo, arquivos bloqueados são encontrados na frente, em vez de no meio do caminho, causando um resultado incompleto.