Pourquoi dans Windows, ne pouvez-vous pas nommer un dossier "con"?
Chaque fois que j'essaye de nommer un dossier comme "con" (sans les guillemets), il prend par défaut son nom d'origine.
Pourquoi fait-il cela?
À l'époque MS-DOS, "con" avait une signification particulière. Il faisait référence à la console et vous permettait de la traiter comme n'importe quel autre fichier. Par exemple, vous pouvez créer un nouveau fichier texte en tapant copy con new.txt
. Ensuite, vous pouvez entrer votre texte et appuyer sur ^Z
Une fois terminé.
Le fait est que vous pouvez toujours le faire. Par conséquent, en ce qui concerne le système de fichiers, il existe déjà un objet nommé con
. Il y a autres noms réservés aussi, mais je vois qu'en tapant ceci, ces noms ont déjà été fournis dans d'autres réponses.
N'utilisez pas les noms de périphérique réservés suivants pour le nom d'un fichier:
CON, PRN, AUX, NUL, COM1, COM2, COM3, COM4, COM5, COM6, COM7, COM8, COM9, LPT1, LPT2, LPT3, LPT4, LPT5, LPT6, LPT7, LPT8 et LPT9
Les autres noms, tels que les noms de lecteur, ne peuvent pas non plus être utilisés:
HORLOGE $, A: -Z:
En fait, vous pouvez renommer le dossier en con
utilisez ceci dans l'invite de commande et cela crée un dossier système nommé con
sur votre lecteur C:
md \\\\\.\\\C:\con
pour supprimer ce dossier, vous devez l'utiliser dans l'invite de commande
rd/s \\\\.\\\C:\con
Et juste pour ceux qui se demandent "alors pourquoi le feriez-vous?" - mon nom est CON et si je souhaite l'utiliser comme dossier, je vais donc "enculer MS"
Con "OzDing"
Cela remonte à MS-DOS. Lecture ou écriture dans un fichier nommé "CON:" lu/écrit depuis la console. J'imagine que Windows prend toujours en charge cela pour la compatibilité ascendante.