« S’il vous plaît, aidez. Je ne peux pas supprimer un fichier car le nom du fichier est trop long. »
Celui-ci est un problème déroutant qui peut être résolu en cinq secondes, et il suffit d’une simple commande DOS du passé. Mais d’abord, abordons l’une des erreurs les plus anciennes que Windows génère et le coupable derrière : les noms de fichiers longs (LFN).
Que sont les noms de fichiers longs ?
Les noms de fichiers longs sont hérités de Windows 95 et de son architecture MS-DOS. Le système LFN a spécifié des noms de fichiers et de répertoires de 255 caractères maximum. Il s’agissait d’un changement par rapport à l’ancienne convention de nommage des fichiers 8.3 d’un maximum de huit caractères (après n’importe quel chemin de répertoire), suivi éventuellement d’une extension de nom de fichier composée d’un point [.] et au plus trois caractères supplémentaires.
Comme Windows est rétrocompatible, nous utiliserons cette “interconversion” entre les deux systèmes de nommage de fichiers pour résoudre notre problème, car parfois les noms de fichiers dépasseront les limites qui leur sont fixées.
De nombreux programmes Windows s’attendent à ce que longueur de chemin maximale être inférieur à 255 caractères. Cette limite exclut le chemin du fichier sous lequel il se trouve. Mais, lorsque vous copiez un fichier à partir d’un emplacement, il prend en compte l’intégralité du chemin d’accès au fichier.

Les fichiers avec des noms de fichiers trop longs peuvent être le produit d’autres systèmes d’exploitation. Il peut également naître en tant que fichier cache d’un logiciel tiers. Ou, il peut s’agir d’un fichier multimédia avec un nom très long. Parfois, ces fichiers sont également créés s’ils existent dans des répertoires plus profonds comme un partage réseau.
Vous pouvez gérer ces fichiers avec le logiciel qui les a créés. Mais si cela échoue, voici une solution beaucoup plus simple.
Résoudre les erreurs de nom de fichier « trop long »
Il s’agit d’un processus simple en trois étapes pour supprimer un fichier avec un nom de fichier long. L’astuce consiste à générer automatiquement un nom de fichier plus court et à l’utiliser.
- Ouvrez une invite de commande dans le répertoire où se trouve le fichier.
- Utilisez une commande DOS pour obtenir le nom de fichier court au format de nom de fichier 8.3.
- Maintenant, utilisez le DU commande sous DOS pour que le fichier supprime le fichier.
Voyons comment cela fonctionne avec un exemple. Ici, nous avons un fichier avec un nom de fichier long dans un répertoire.
Ouvrez l’explorateur de fichiers et recherchez le fichier dans son répertoire. presse Décalage puis faites un clic droit sur une zone vide. Choisir Ouvrir la fenêtre de commande ici. Une fenêtre d’invite de commande s’ouvrira avec le chemin défini vers le répertoire dans lequel vous vous trouvez.

Entrez la commande DOS pour lister les fichiers et dossiers dans le répertoire courant. Les pour vous La commande est une commande interne et est disponible sur tous les systèmes d’exploitation Microsoft. Les /X L’attribut affiche les noms abrégés des noms de fichiers non-8.3. Vous pouvez également utiliser DIR /X /P pour faire une pause et passer d’un écran à l’autre lorsqu’il y a trop de fichiers à examiner.
La capture d’écran ci-dessous vous montre le fichier texte que nous voulons supprimer avec le nom de fichier court “modifié”.

Ainsi, vous pouvez voir comment nous avons utilisé DOS pour “générer automatiquement” un nom plus court pour le fichier. Maintenant, utilisez simplement la simple commande DEL sur le nom de fichier court pour supprimer le fichier. C’est ça!

La leçon ici est de ne pas négliger le DOS. Il existe une variété de commandes DOS utiles qui peuvent encore vous sauver la vie. Pendant que vous les mémorisez, vous voudrez également apprendre à résoudre un autre problème Windows courant : les fichiers verrouillés pour l’édition et la suppression.
Crédit d’image: hanss via Shutterstock.com