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

4 windows

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

我尝试在 Windows 中创建一个名为CON的文件夹,但我无法在任何硬盘驱动器中创建它。

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

小智 9

这是旧的 MS-DOS 时代的保留名称。您无法创建与 MS-DOS 驱动程序名称相同的文件名,这仍然适用于今天的 Windows 版本。有关其他保留名称的列表,请参阅以下 Microsoft 文章。

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


mar*_*nas 9

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

mkdir \\.\[absolute path to folder of choice, including drive letter]\[RESERVED_WORD]
Run Code Online (Sandbox Code Playgroud)

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

mkdir \\.\C:\Users\me\Desktop\CON
Run Code Online (Sandbox Code Playgroud)

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

rmdir \\.\C:\Users\me\Desktop\CON
Run Code Online (Sandbox Code Playgroud)

不过我的建议是使用不同的名称。总是通过绝对路径引用它是非常困难的,特别是如果您正在开发计划部署的应用程序。