En supposant que vous soyez sous Windows :
Ce que je fais toujours, c'est utiliser subst pour créer une association de lettre de lecteur avec une partie du chemin d'accès.
Ensuite, allez à la nouvelle lettre de lecteur et naviguez vers les fichiers qui ont des noms longs. Vous devriez maintenant être en mesure de les renommer/supprimer/etc. La raison pour laquelle cela fonctionne est que le chemin lui-même ne contient plus >255 caractères.
Pour créer un dossier subst
- Lancer une invite de commande (pas besoin de privilèges d'administrateur)
- Utilisez
cd
pour naviguer vers le dossier que vous voulez aller (vous pouvez utiliser tab pour compléter automatiquement les noms
- tapez
subst j: .
pour créer l'association de lettres d'entraînement. (au lieu de . vous pouvez également taper le chemin complet)
- Maintenant dans Explorer, vous avez une nouvelle lettre de lecteur dans Ce PC. Allez la voir et faites ce que vous devez faire pour les fichiers .cache.
- Retournez à votre fenêtre cmd et tapez
subst /d j:
pour supprimer le lecteur ou bien redémarrez votre PC.
EDIT : Un truc que j'ai appris et qui peut raccourcir considérablement la procédure. Dans la fenêtre de l'explorateur où vous avez des problèmes, cliquez sur la barre d'adresse pour pouvoir la taper, puis tapez cmd
et appuyez sur la touche Entrée pour lancer une invite de commande à cet endroit, puis passez à l'étape 3. :)
EDIT2 : Ok, cette astuce peut être étendue encore plus loin. Si vous êtes dans l'explorateur au bon endroit, il suffit de taper subst j: .
dans la barre d'adresse et d'appuyer sur la touche Entrée. Une fenêtre de commande apparaîtra, exécutez la commande et fermez à nouveau, et voilà, un nouveau lecteur apparaît dans l'explorateur.