Cette question a déjà une réponse ici:
Je travaillais avec un code source de vision par ordinateur que j'ai trouvé et que je ne réalisais pas qu'il créait un fichier de cache portant un nom TRÈS LONG et que je ne pouvais plus en supprimer les deux.
J'ai essayé de le renommer en un nom plus court, mais je ne peux rien modifier au fichier. J'ai également essayé de redémarrer mon ordinateur pour voir s'il disparaîtrait.
Le message d'erreur dit:
Chemin de destination trop long.
Le nom du fichier serait trop long pour le dossier de destination. Vous pouvez raccourcir le nom du fichier et réessayer ou essayer un emplacement dont le chemin est plus court.
Comment puis-je supprimer les fichiers dans ce cas?
del
commande? Quelque chose dudel *.cache
genre devrait supprimer tous les fichiers .cache du répertoire en cours.rd /s directoryname
ceci effaceradirectoryname
tous les fichiers / sous-répertoires qu'ilRéponses:
En supposant que vous êtes sur Windows:
Ce que je fais toujours est d'utiliser subst pour créer une association de lettre de lecteur avec une partie du chemin.
Accédez ensuite à la nouvelle lettre de lecteur et accédez aux fichiers portant des noms longs. Vous devriez maintenant pouvoir les renommer / supprimer / etc. Cela fonctionne parce que le chemin lui-même ne contient plus> 255 caractères.
Pour créer un sous-dossier
cd
pour naviguer dans le dossier que vous voulez aller (vous pouvez utiliser tabpour compléter automatiquement les noms)subst j: .
pour créer l'association driveletter. (au lieu de. vous pouvez aussi taper le chemin complet)subst /d j:
pour supprimer le lecteur ou redémarrez votre ordinateur.EDIT: Un truc que j'ai appris qui peut raccourcir un peu cela. Dans la fenêtre de l'Explorateur où vous rencontrez des problèmes, cliquez sur la barre d'adresse pour pouvoir la saisir, puis tapez
cmd
et appuyez sur Enterpour lancer une invite de commande à cet emplacement, puis passez à l'étape 3. :)EDIT2: D'accord, cette astuce peut être encore étendue. Si vous êtes dans l'explorateur sur le bon chemin, tapez simplement
subst j: .
dans la barre d'adresse et appuyez sur Entrée. Une fenêtre de commande apparaît, exécute la commande et se ferme à nouveau. Un nouveau lecteur apparaît dans l'explorateur.la source
node_modules
)Votre question demande comment supprimer un fichier lorsque le nom du fichier lui-même est trop long. Si le chemin est trop long et pas seulement le nom du fichier, vous pouvez simplement renommer les dossiers pour le raccourcir.
Mais pour supprimer un fichier dont le nom est supérieur à 255 caractères:
c'est-à-dire que si le fichier s'appelle "verylongfilename.fil", le nom abrégé s'affichera comme quelque chose comme "verylo ~ 1.fil" et vous pourrez le supprimer en utilisant ce nom.
Veuillez noter que, bien que Windows puisse gérer des chemins beaucoup plus longs que 255 caractères, la plupart des interfaces graphiques (comme l'explorateur Windows) sont liées par la limite la plus courte.
la source
Googlé: supprimer le nom de fichier long premier résultat
la source
1
, puis de le supprimer.Microsoft dispose d'un article de base de connaissances utile sur la suppression de fichiers non supprimables . La cause n ° 4 vous concerne.
Votre meilleur choix serait probablement de mapper un lecteur sur le dossier dans lequel se trouve le fichier (résolution n ° 3), puis d'entrer via ce lecteur et de le supprimer.
la source