Eu tinha um usuário com mais de 100.000 arquivos em um único diretório. A máquina trava e fica inutilizável por um longo tempo, enquanto o Explorer preenche a memória e a máquina pode travar. Existe uma maneira simples de despejar o diretório e o conteúdo? Tentamos usar a linha de comando deltree e isso não parecia muito melhor.
DaveF
Extra -
Tivemos esse problema várias vezes com o mesmo usuário (na verdade cliente). Um programa cria centenas de milhares de arquivos temporários durante sua execução. Se o programa funcionar corretamente, não importará, pois eles serão removidos mais devagar quando terminar com isso. Mas de vez em quando morre deixando a bagunça dos arquivos. Tentamos usar os métodos rmdir e del etc e eles são mais rápidos que o explorer, mas geralmente acabamos com os mesmos problemas. A partição é danificada, há um arquivo bloqueado inexplicável, algum arquivo tem um problema de permissão, o que impede a exclusão de funcionar. Normalmente, esse problema pode ser corrigido com uma reinicialização, mas, neste caso, como este é um sistema crítico que não podemos em tempo de produção. No Unix, você pode simplesmente fazer um rm -rf etc, e isso é rápido e geralmente não há nenhum problema real com ele.
BTW - o aplicativo está sendo alterado, mas isso não entrará em produção por algum tempo e eu achei que esse problema provavelmente era interessante para outras pessoas.
Atualização - porque temos o MKS Nutcracker no sistema (sem os utilitários de linha de comando), solicitamos ao programador que reunisse uma simples rm. Isso é várias ordens mais rápido que o del / deltree, etc. Acho estranho que não exista um aplicativo tão simples assim como uma ferramenta padrão de administração do sistema Windows.