O que “preparar para copiar” faz?

23

Ao copiar grandes números de arquivos em uma varredura, o Windows requer 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á?

    
por Björn Pollex 25.03.2011 / 09:57

5 respostas

7

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:

  • atualizando o sistema de arquivos
  • mantendo a consistência do arquivo em caso de falha
  • sabendo o número de arquivos para que você possa calcular quanto tempo resta para concluir a operação, qual porcentagem da operação foi concluída até o momento e desenhar a barra de progresso de acordo.
  • fornecer ao usuário a repetição ou a interrupção da operação (seja copiar, mover, excluir) quando falhar em alguns arquivos.

Se isso é irritante, você sempre pode usar xcopy ou robocopy via prompt de comando para um grande número de operações de arquivos.

    
por 25.03.2011 / 10:33
4

"Preparando-se para copiar" é um recurso especial que permite atrasar todo o processo em uma quantidade não razoável de tempo e dá a você mais tempo para apreciar uma caixa de diálogo criada por designers da Microsoft.

Enquanto o Windows está "preparando para copiar", não

  • Verifique se há arquivos possivelmente bloqueados (esses só serão revelados durante o processo de cópia real, por motivos óbvios)
  • Faça qualquer alteração no seu sistema de arquivos (observe também que o sistema de arquivos real não é o fator aqui, o comportamento é o mesmo para o NTFS / FAT32)

O que ele faz é criar uma lista completa de arquivos e realizar alguns cálculos com números mágicos para fazer suposições erradas sobre o tempo estimado de cópia.

    
por 16.07.2014 / 11:19
1

Como respondido por Raymond Chen em uma das respostas à sua postagem original de diálogo de progresso de cópia de arquivo ( link ), uma das coisas que ele faz é obter os arquivos de toda a operação de cópia para fazer uma estimativa melhor do tempo que a cópia levará.

    
por 16.07.2014 / 11:27
0

Eu acredito que este recurso sofisticado é calcular a porcentagem da barra de progresso quando cada arquivo é copiado, para que você possa apreciar a linda barra de progresso.

    
por 14.04.2015 / 02:37
-1

Para o meu conhecimento o Windows verifica que ele pode dó o que você pede para todos os arquivos. Isso significa que, por exemplo arquivos bloqueados são encontrados na frente, em vez de na metade do caminho, causando um resultado incompleto.

    
por 25.03.2011 / 16:41