50 votes

Pourquoi ne puis-je pas nommer un dossier ou un fichier "CON" dans Windows ?

Dans toutes les versions de Windows, il est impossible de renommer un fichier ou un dossier en tant que CON sans logiciel tiers de renommage de fichiers. Si vous essayez d'effectuer cette opération sous Windows 7, vous obtiendrez une erreur :

Le nom de l'appareil spécifié n'est pas valide.

Essayer d'enregistrer un fichier en tant que con.txt dans le bloc-notes donne lieu à une erreur similaire :

Ce nom de fichier est réservé à l'usage de Windows.
Choisissez un autre nom et réessayez.

Pourquoi ne peut-on pas nommer un fichier ou un dossier CON dans Windows ?

3voto

Armen Markossyan Points 338

Extension Réponse de Pablo Santa Cruz Voici la liste complète des mots-clés qui sont utilisés par Windows en interne et qui sont réservés. Comme pour tous les noms de fichiers Windows, les mots-clés suivants sont insensibles à la casse.

  • CON
  • PRN
  • AUX
  • NUL
  • COM0, COM1, COM2, COM3, COM4, COM5, COM6, COM7, COM8, COM9
  • LPT0, LPT1, LPT2, LPT3, LPT4, LPT5, LPT6, LPT7, LPT8, LPT9

Source : Le nom de l'appareil spécifié n'est pas valide sur Microsoft Docs.

Vous pouvez utiliser _con au lieu de cela.

0voto

Ben Collins Points 11318

Tout comme il y a des caractères qui ne peuvent pas être utilisés dans un nom de fichier Il existe également plusieurs mots (noms de fichiers entiers) qui ne peuvent pas être utilisés parce qu'ils sont réservés.

0voto

Dj S Points 101

Comme indiqué, vous pouvez créer et manipuler des fichiers et des dossiers avec des noms réservés sur la ligne de commande en utilisant un espace de noms de périphériques ou de fichiers tel que \\.\C:\NUL Mais regardez ce qui se passe lorsque vous essayez d'accéder à un tel fichier ou dossier par l'intermédiaire de l'explorateur Windows :

Error opening folder named NULError deleting folder named NUL

Tout accès à un objet portant un nom de périphérique réservé est traité comme faisant référence au périphérique spécifié par ce nom, à moins que vous n'utilisiez la solution de contournement de l'espace de noms mentionnée ci-dessus. Ces erreurs se produisent parce que Windows tente d'opérer sur ces objets comme s'il s'agissait de dossiers normaux, mais vous ne pouvez pas ouvrir un périphérique nommé NUL , CON ou encore en tant que dossier - d'où le nom de Incorrect function (qui est similaire à l'erreur Inappropriate ioctl for device sous Linux).

-1voto

Mehper C. Palavuzlar Points 53926

copy con est une méthode archaïque (MS-DOS) de création d'un fichier texte. Par exemple :

copy con output.txt

Il s'agit donc d'un mot réservé qui ne peut pas être utilisé comme nom de dossier dans Windows.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X