Dans toutes les versions de Windows, nous ne pouvons pas renommer un fichier ou un nom de dossier comme CON
sans logiciel de renommage de fichiers tiers. Essayer de le faire dans Windows 7 entraîne une erreur:
Le nom du périphérique spécifié n'est pas valide.
Essayer d'enregistrer un fichier comme con.txt
dans le Bloc-notes conduit à une erreur similaire:
Ce nom de fichier est réservé à l'usage de Windows.
Choisissez un autre nom et réessayez.
Pourquoi ne pouvons-nous pas nommer un fichier ou un dossier CON
dans Windows?
Réponses:
"con" est le nom d'un périphérique d'E / S système, la console.
Et quelques autres, je pense.
Autrefois, il était courant sous DOS de créer un fichier (et je le fais encore de temps en temps) avec:
la source
con.txt
).CON
est un nom réservé dans Windows. Ainsi sontPRN
,AUX
,NUL
,LPT1
et d' autres.la source
j'ai donné cette réponse à un doublon et j'ai pensé la poster ici pour référence:
comme indiqué précédemment. c'est un mot réservé de l'arrière en MS-DOS, pour le périphérique CONsole (pour autant que je me souvienne). mais, vous pouvez forcer windows / dos à créer le dossier pour vous . pour les appareils, il utilise le format
\\.\[RESERVED_WORD]
pour accéder au "fichier" (ces appareils utilisaient des fichiers pour la communication). pour forcer Windows à créer votre dossier, au lieu de le fairemkdir [RESERVED_WORD]
, procédez comme suit:par exemple, pour créer un dossier CON sur mon bureau,
pour supprimer le dossier, vous devez le référencer de la même manière, sinon cela ne fonctionnera pas.
mon conseil est cependant d'utiliser simplement un nom différent. il serait très difficile de toujours s'y référer via son chemin absolu, surtout si vous développez une application que vous prévoyez de déployer.
la source
En effet, il est utilisé pour représenter les «périphériques internes». Cependant, vous pouvez créer ce dossier à l'aide de la commande suivante dans une invite de commandes:
Ce dossier ne peut pas être supprimé via un clic droit, supprimer. Vous devez utiliser la commande suivante (à nouveau dans une invite de commande):
Source: http://yhisham.blogspot.in/2012/09/mystery-about-con-folder-in-windows.html
la source
En plus de la réponse de Pablo Santa Cruz , voici la liste complète des mots clés utilisés par Windows en interne et réservés. Tous les éléments suivants ne sont pas sensibles à la casse
Vous pouvez utiliser à la
_con
placela source
Vous pouvez le renommer sans utiliser de logiciel spécial, juste l'invite de commande:
Par exemple:
Après
\\?\
le chemin complet doit être spécifié.la source
Tout comme il y a des caractères qui ne peuvent pas être utilisés dans un nom de fichier , il y a aussi plusieurs mots (noms de fichiers entiers) qui ne peuvent pas être utilisés car ils sont réservés.
la source
copy con
est une méthode archaïque (MS-DOS) de création d'un fichier texte. Par exemple:Il s'agit donc d'un mot réservé et ne peut pas être utilisé comme nom de dossier sous Windows.
la source
Comme mentionné, 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 périphérique ou un espace de noms de fichiers tel que
\\.\C:\NUL
, mais regardez ce qui se passe lorsque vous essayez d'accéder à un tel fichier ou dossier via l'Explorateur Windows:Tout accès à un objet avec un nom de périphérique réservé est traité comme faisant référence au périphérique spécifié par ce nom, sauf si vous utilisez la solution de contournement d'espace de noms susmentionnée. Ces erreurs se produisent parce que Windows tente d'opérer sur eux comme si elles étaient des dossiers normaux, mais vous ne pouvez pas ouvrir un périphérique nommé
NUL
,CON
ou autrement comme un dossier , d'où l'Incorrect function
erreur (qui est similaire à l'Inappropriate ioctl for device
erreur sur Linux).la source
\\.\…
est un Win32 dispositif espace de noms ,\\?\…
est un Win32 nom de fichier (également pour les dossiers) espace de noms , et\\compname\…
est un UNC ( réseau path) .