Comment résoudre l'erreur : "Nom de fichier ou chemin cible trop long"
Cette erreur survient lorsque la longueur du nom de fichier ou du chemin dépasse la limite autorisée. Elle est souvent liée aux restrictions du système d'exploitation concernant le nombre maximum de caractères dans un chemin de fichier.
Pourquoi cette erreur se produit-elle ?
Par exemple, Windows impose une limite de 260 caractères pour la longueur totale d’un chemin. Cela signifie que le nombre total de caractères, incluant les noms de tous les dossiers et du fichier lui-même, ne doit pas dépasser cette limite. Si c’est le cas, des problèmes peuvent survenir, en particulier dans les structures de dossiers complexes ou avec des noms de fichiers et dossiers trop longs.
Comment résoudre ce problème ?
1. Raccourcissez le chemin du fichier
Une solution simple consiste à déplacer le fichier ou le dossier plus près du répertoire racine (par exemple, de «C:\Utilisateurs\NomUtilisateur\Documents\…» à «C:\NomDossier\…»), ce qui réduit la longueur du chemin.
2. Renommez les dossiers et fichiers
Utilisez des noms plus courts pour les dossiers et les fichiers afin de réduire la longueur totale du chemin et éviter la limite de 260 caractères.
3. Utilisez des outils en ligne de commande
Si les méthodes standard ne suffisent pas, vous pouvez essayer des outils en ligne de commande. Les commandes robocopy ou xcopy permettent de déplacer ou copier des fichiers avec des chemins longs.
robocopy "C:\Chemin\Long\Vers\Fichier" "C:\Nouveau\Chemin\Court" /E
4. Activez les chemins longs dans Windows 10 et versions ultérieures
Pour les utilisateurs de Windows 10 et plus récents, il est possible d’activer la prise en charge des chemins longs via l'Éditeur de stratégies de groupe ou le Registre :
- Ouvrez l'Éditeur de stratégies de groupe en tapant
gpedit.mscdans la barre de recherche. - Accédez à Configuration de l’ordinateur > Modèles d’administration > Système > Système de fichiers.
- Trouvez l’option Activer les chemins longs NTFS et activez-la.
Pour l’activer via le registre :
reg add HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem /v LongPathsEnabled /t REG_DWORD /d 1 /f