Por que selecionar um grande número de arquivos no Explorer parece afetar negativamente a capacidade de forçar excluí-los?

5

Desde o Windows XP ou antes, você pode forçar a exclusão de um arquivo mantendo pressionada a tecla Shift enquanto pressiona a opção Excluir.

Já há algum tempo tenho notado que se você selecionar um grande número de arquivos (por exemplo, 20k), shift-delete não forçará a exclusão - em vez disso, ele apresenta a opção de enviar para a lixeira da mesma forma como se você tinha acabado de pressionar delete.

Ao tentar reproduzir consistentemente esse erro, descobri que ele não é baseado em um limite puro. Às vezes eu sou capaz de deslocar corretamente arquivos 10k, às vezes ele me pede para reciclar 5k.

Isso me faz suspeitar que algo assíncrono está acontecendo em segundo plano, mas eu não posso especular sobre o quê.

O mais curto e doce é, existe alguma maneira de eu poder deslocar consistentemente um grande número de arquivos?

Executando o W7 de 64 bits pelo que vale. Eu acho que eu experimentei isso no XP também, mas não posso dizer com certeza.

    
por fostandy 11.03.2014 / 02:28

2 respostas

10

Acabei de fazer 21.000 arquivos de teste e tentei.

  • Se eu mantiver a tecla shift pressionada, pressione delete, solte as duas teclas, há uma pausa e, em seguida, ele pede para reciclar.

  • Se eu mantiver a tecla shift pressionada, pressione delete, deixe de excluir, mas continue pressionando shift até aparecer o pop-up, ele solicita a exclusão permanente.

Isso é repetível.

Acho que ele está digitalizando os arquivos primeiro, depois checando se o shift está pressionado, e há um corte brusco no qual a varredura dos arquivos leva mais tempo do que um pressionamento de um turno curto; então continue segurando shift até aparecer o popup. Isso acontece da mesma maneira para você?

# PowerShell code to create 20,000 test files
foreach ($i in 1..20000) { echo hi > "$i.txt" }

rem command prompt code to create 20,000 test files
for /L %i in (1,1,20000) do @echo hi > %i.txt
    
por 11.03.2014 / 02:37
-2

Este comportamento ocorre se a tecla NUM LOCK estiver ativada e você pressionar a tecla DEL no teclado numérico enquanto mantém pressionada a tecla SHIFT .

Resolução : Desativa a tecla NUM LOCK , ou usa a tecla DEL que não está no teclado numérico.

    
por 11.09.2015 / 13:56