Assumindo que está no Windows:
O que eu faço sempre é usar subst para criar uma associação de letra de unidade com parte do caminho.
Então vá para a nova letra de unidade e navegue para os ficheiros que têm nomes longos. Deverá agora ser possível renomeá-los/apagar/etc. Isto funciona porque o caminho em si já não contém >255 caracteres.
Para criar uma pasta de substr
- Iniciar um prompt de comando (não são necessários privilégios de administrador)
- Use
cd
para navegar até à pasta onde pretende ir (pode usar o separador para completar automaticamente os nomes
- digite
subst j: .
para criar a associação de letras de unidade. (em vez do . pode também digitar todo o caminho)
- Agora no Explorer, você tem uma nova letra de unidade em Este PC. Vá até ele e faça o que for preciso para fazer com os ficheiros .cache.
- Volte à janela cmd e digite
subst /d j:
para remover a drive ou, em alternativa, reinicie o seu PC.
EDIT: Um truque que aprendi e que pode encurtar um pouco o processo. A partir da janela do Explorer onde tem problemas, clique na barra de endereço para poder digitar, depois digite cmd
e pressione Enter para iniciar um prompt de comando nesse local, depois prossiga no passo 3. :)
EDIT2: Ok, este truque pode ser expandido ainda mais. Se estiver no explorador no caminho certo, basta digitar subst j: .
na barra de endereço e carregar em enter. Uma janela de comando irá aparecer, executar o comando e fechar novamente, e lá vai você, um novo drive irá aparecer no explorer.