En supposant que vous êtes sous Windows :
Ce que je fais toujours, c'est utiliser subst pour créer une association de lettres de lecteur avec une partie du chemin.
Ensuite, allez sur 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 de fond
- Lancez une invite de commande (aucun privilège d'administrateur n'est nécessaire).
- Utilisez
cd
pour naviguer vers le dossier où vous voulez aller (vous pouvez utiliser tab pour autocompléter les noms
- type
subst j: .
pour créer l'association driveletter. (au lieu du . vous pouvez aussi taper le chemin entier)
- Maintenant, dans l'Explorer, vous avez une nouvelle lettre de lecteur dans Ce PC . Allez-y et faites ce que vous devez faire pour les fichiers .cache.
- Retournez à votre fenêtre cmd et tapez
subst /d j:
pour retirer le disque ou bien redémarrer votre PC.
EDIT : Une astuce que j'ai apprise et qui peut raccourcir considérablement la procédure. Depuis la fenêtre de l'Explorateur où vous avez des problèmes, cliquez sur la barre d'adresse pour pouvoir y taper, puis tapez cmd
et appuyez sur Enter pour lancer une invite de commande à cet endroit, puis passez à l'étape 3 :)
EDIT2 : Ok, cette astuce peut être étendue encore plus. Si vous êtes dans l'explorateur au bon endroit, tapez simplement subst j: .
dans la barre d'adresse et appuyez sur la touche Entrée. Une fenêtre de commande s'ouvre, exécutez la commande et refermez-la, et voilà, un nouveau lecteur s'affiche dans l'explorateur.
0 votes
Cela fonctionnerait-il à partir de la ligne de commande avec l'option
del
commande ? Quelque chose du genredel *.cache
devrait supprimer tous les fichiers .cache dans le répertoire actuel.0 votes
"Chemin \to\folder\CACHEI ~ Le système n'a pas pu trouver le fichier spécifié" a dit cela deux fois et il y a 2 fichiers là-dedans mais n'a rien fait.
0 votes
En y réfléchissant bien, vous pourriez vérifier l'une des autres questions auxquelles il a déjà été répondu. Celui-là par exemple.
1 votes
Si ces deux fichiers sont les seuls qui restent dans le répertoire, vous aurez peut-être plus de chance en supprimant le répertoire entier. À partir de l'invite de commande, essayez
rd /s directoryname
Cela effaceradirectoryname
et tous les fichiers/sous-répertoires qu'il contient, donc à utiliser avec précaution :)0 votes
Un dossier contenant des fichiers dont le chemin total est trop long ne peut pas être supprimé à partir de l'interface graphique, en raison des fichiers qu'il contient et qui ont un chemin trop long.
1 votes
youtube.com/watch?v=qQTyTprFAOg
0 votes
@bhv : L'astuce pour utiliser WinRar est imo de loin le plus simple solution à ce problème ennuyeux.
0 votes
superuser.com/a/1263183/439537
0 votes
J'ai supprimé le fichier en ajoutant simplement " \\ ?\" au début du chemin long.