2014-05-16 20:09:03 +0000 2014-05-16 20:09:03 +0000
208
208

Comment supprimer un fichier dont le chemin d'accès est trop long pour être supprimé

Je travaillais avec un code source de vision par ordinateur que j'ai trouvé et je n'ai pas réalisé qu'il crée un fichier cache qui a un nom TRES LONG et maintenant je ne peux pas supprimer les 2.

J'ai essayé de le renommer avec un nom plus court mais je ne peux rien faire au fichier, j'ai aussi essayé de redémarrer mon ordinateur et de voir s'il disparaîtrait.

Le message d'erreur dit :

Destination Path Too Long.

The file name(s) would be too long for the destination folder. 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 ?

Réponses (4)

361
361
361
2014-05-16 20:20:46 +0000

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

  1. Lancer une invite de commande (pas besoin de privilèges d'administrateur)
  2. Utilisez cd pour naviguer vers le dossier que vous voulez aller (vous pouvez utiliser tab pour compléter automatiquement les noms
  3. tapez subst j: . pour créer l'association de lettres d'entraînement. (au lieu de . vous pouvez également taper le chemin complet)
  4. 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.
  5. 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.

66
66
66
2014-05-17 06:31:56 +0000

Votre question porte sur la manière de 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 lui-même, vous pouvez facilement renommer les dossiers pour rendre le chemin plus court.

Mais pour supprimer un fichier dont le nom comporte plus de 255 caractères :

  • Ouvrez une invite de commande en exécutant “CMD.EXE”
  • Naviguez vers le dossier contenant le fichier
  • Utilisez la commande DIR /X qui affichera les noms courts des fichiers.
  • Supprimer en utilisant le nom court.

c'est-à-dire si le fichier est nommé “verylongfilename.fil”, le nom court s'affichera comme quelque chose comme “verylo~1.fil” et vous pouvez supprimer en utilisant ce nom.

Veuillez noter que bien que Windows lui-même puisse gérer des chemins d'accès bien plus longs que 255 caractères, la plupart de l'interface graphique – comme l'explorateur Windows – est liée par la limite la plus courte.

5
5
5
2014-05-16 20:18:49 +0000

Google : delete long filenam Premier résultat

Use Unlocker http://www.filehippo.com/download_unlocker/

Cannot delete folder : Il est utilisé par une autre personne ou un autre programme Impossible de supprimer le fichier : L'accès est refusé Il y a eu une violation du partage. Le fichier source ou de destination peut être en cours d'utilisation. Le fichier est utilisé par un autre programme ou utilisateur. Assurez-vous que le disque n'est pas plein ou protégé en écriture et que le fichier n'est pas en cours d'utilisation.

Unlocker peut vous aider ! Il suffit de cliquer avec le bouton droit de la souris sur le dossier ou le fichier et de sélectionner Unlocker. Si le dossier ou le fichier est verrouillé, une liste des casiers apparaîtra dans une fenêtre. Cliquez simplement sur Déverrouiller tout et vous avez terminé !

4
4
4
2014-05-16 20:18:50 +0000

Microsoft dispose d'un article de la base de connaissances utile sur la suppression des fichiers indélébiles . La cause n° 4 vous concerne.

Votre meilleure solution serait probablement de mapper un lecteur sur le dossier dans lequel se trouve ce fichier (résolution n° 3), puis d'entrer par ce lecteur et de le supprimer.

Questions connexes

8
13
6
6
4