为什么在Windows中,您不能将文件夹命名为“con”?
每当我尝试将文件夹命名为“con”(不带引号)时,默认为其原始名称。
为什么会这样做?
答案 0 :(得分:58)
回到MS-DOS时代,“con”具有特殊含义。它引用了控制台,并允许您像处理任何其他文件一样对待它。例如,您可以通过键入copy con new.txt
来创建新的文本文件。然后,您可以输入文字,完成后点击^Z
。
问题是,你仍然可以做到这一点。因此,就文件系统而言,已经有一个名为con
的对象。还有other reserved names,但我看到,在输入时,这些名称已在其他答案中提供。
答案 1 :(得分:24)
请勿将以下保留的设备名称用作文件名:
CON,PRN,AUX,NUL,COM1,COM2,COM3,COM4,COM5,COM6,COM7,COM8,COM9,LPT1,LPT2,LPT3,LPT4,LPT5,LPT6,LPT7,LPT8和LPT9
其他名称(例如驱动器名称)也不能使用:
CLOCK $,A:-Z:
答案 2 :(得分:14)
实际上您可以将文件夹重命名为con
在命令提示符下使用此命令,这将在C:驱动器上创建名为con
的系统文件夹
md \\\\\.\\\C:\con
要删除此文件夹,您需要在命令提示符
中使用它rd/s \\\\.\\\C:\con
对于那些想知道的人,“你为什么要这样?” - 我的名字是CON,如果我想用它作为我的文件夹,我会这样“给你发牢骚MS”
Con“OzDing”
答案 3 :(得分:2)
这可以追溯到MS-DOS。读取或写入名为“CON:”的文件从控制台读取/写入。我想Windows仍然支持这种向后兼容性。
答案 4 :(得分:-2)
系统保留了几个特殊文件名,不能用于文件或文件夹:
CON,AUX,COM1,COM2,COM3,COM4, LPT1,LPT2,LPT3,PRN,NUL