在 Windows 中创建名为“CON”的文件夹

在 Windows 中创建名为“CON”的文件夹

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

我尝试创建一个名为反对在 Windows 中,但我无法在任何硬盘中创建它。

可能是什么原因? 可以创建这样的文件夹吗?

答案1

如前所述。它是 MS-DOS 中的保留字,用于 CONsole 设备(据我所记得)。但是,您可以强制 windows/dos 为您创建文件夹。对于设备,它使用格式来访问“文件”(这些设备使用文件进行通信)。要强制 windows 创建您的文件夹,请执行以下操作,\\.\[RESERVED_WORD]而不是执行:mkdir [RESERVED_WORD]

mkdir \\.\[absolute path to folder of choice, including drive letter]\[RESERVED_WORD]

例如,在我的桌面上创建 CON 文件夹,

mkdir \\.\C:\Users\me\Desktop\CON

要删除该文件夹,您必须以相同的方式引用它,否则它将不起作用。

rmdir \\.\C:\Users\me\Desktop\CON

不过,我的建议是使用不同的名称。总是通过它的绝对路径来引用它会非常困难,特别是当你正在开发一个你计划部署的应用程序时。

答案2

这是旧 MS-DOS 时代的保留名称。您不能创建与 MS-DOS 驱动程序名称相同的文件名,这在当今的 Windows 版本中仍然存在。请参阅以下 Microsoft 文章以获取其他保留名称的列表。

http://support.microsoft.com/kb/74496/en-us

答案3

CON 是保留名称(console 的缩写)。将“con”指定为命令行工具的文件名通常会将数据输出到屏幕上(如果它没有像许多 .Net 应用程序那样失败)。还有一些其他保留名称,例如 AUX。

相关内容