Por que a exclusão de arquivos para a lixeira é muito mais lenta do que quando se usa Shift + Del com o Total Commander?

0

Ao excluir um diretório grande com Shift + Del (sem Lixeira), isso acontece com uma ordem de grandeza mais rápida. Por que a exclusão da Lixeira é muito mais lenta no Windows? Eu estou no Windows 7.

Editar : Apenas percebi que é porque estou usando o Total Commander em vez do Windows Explorer. Como sempre uso esse programa, nunca percebi que, no Windows Explorer, a exclusão de um diretório para a Lixeira é instantânea.

    
por sashoalm 17.07.2013 / 11:59

1 resposta

3

Em termos de sistema de arquivos, excluir a Lixeira é mais ou menos como mover. Os arquivos que você exclui são colocados em um diretório especial protegido do Windows e, potencialmente, todos os dados precisam ser lidos e gravados em outro lugar.

Por outro lado, excluindo com Shift+Del , o arquivo é simplesmente apagado do sistema de arquivos. Isso é mais rápido, já que não se trata de mudar o arquivo inteiro, mas apenas remover os poucos bytes informando que um arquivo está lá.

Além disso, sobre o Total Commander, conforme explicado aqui: link :

This happens when your recycle bin is very full. TC deletes one file after the other in normal mode, which takes a while when the bin is quite full.
Try to delete with Shift+Del (bypassing the bin), or using the Explorer method.
Unfortunately this behaviour cannot be changed, because Windows doesn't report which files were deleted and which not when deleting them all in one operation...

    
por 17.07.2013 / 12:06