为什么我不能创建一个名为 COM1 的文件夹

Ali*_*sam 3 windows

可能重复:
无法将文件夹或文件重命名为“con”

在 linux 中它可以工作,但在 Windows 中不行,我尝试了很多,它只是返回到“新文件夹”,为什么?

Der*_*ler 14

它是一个保留关键字:

不要使用以下保留设备名称作为文件名:
CON、PRN、AUX、NUL、COM1、COM2、COM3、COM4、COM5、COM6、COM7、COM8、COM9、LPT1、LPT2、LPT3、LPT4、LPT5 、LPT6、LPT7、LPT8 和 LPT9。还要避免这些名称后紧跟扩展名;例如,不推荐使用 NUL.txt。有关更多信息,请参阅命名空间。

命名文件、路径和命名空间

附加信息

Raymond Chen 在他的博客文章中也写到了这些保留名称,这些保留文件名如 NUL 和 CON 有什么关系?.

长话短说,它们早在 DOS 1.0 中就存在,并且出于兼容性原因仍然存在(不是开玩笑):

但是为什么我们今天还要继续使用这些神奇的文件名呢?

因为每个人仍然依赖他们。只需查看执行重定向到 >NUL 等操作的所有批处理文件,或通过询问“是否存在目录名\nul”来测试目录是否存在,或所有说明使用“复制 CON ...”创建文件的文档。