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.