Eu encontrei esta solução descrevendo exatamente o seu problema:
Existe este programa simples chamado Deep-remove que é desenvolvido em c # .NET 4.0. link
Devido a um problema muito estranho com o Eclipse, ive acabou com uma pasta em uma pasta que parece durar para sempre. Então na minha unidade C eu tenho
C:\foldername\foldername\foldername\foldername\foldername etc.
Quando tento excluir (ou deslocar a exclusão) a pasta, recebo a mensagem: 'Os nomes dos arquivos de origem são maiores do que o suportado pelo sistema de arquivos. Tente mover para um local que tenha um nome de caminho mais curto ou tente renomear nomes mais curtos antes de tentar esta operação. '
Como posso me livrar disso?
O sistema de arquivos não deve permitir a criação de arquivos por mais tempo que o permitido. Pode haver algumas limitações no suporte ao ntfs do Windows, portanto, inicialize qualquer Ubuntu ao vivo a partir de usb / cd / dvd e tente excluir dessa forma (usando apenas o sistema de arquivos ntfs montado em sistemas operacionais diferentes).
O que você precisa fazer é usar a ferramenta Microsoft robocopy.exe
.
c:\empty
Em seguida, copie essa pasta vazia para a pasta que contém os nomes de arquivo longos que você está tentando excluir, por exemplo, %código%. Faça isso assim no prompt de comando:
robocopy / MIR c: \ vazio c: \ myannoyingfolder
Tags windows-7