为什么不能创建名为“CON”的文件夹/文件?

为什么不能创建名为“CON”的文件夹/文件?

在您开始抱怨我没有使用谷歌搜索答案之前 - 我确实使用谷歌搜索过。

但我发现 CON、COM1、AUX 等受到限制,因为它们具有特殊含义 - 例如,“CON:”代表控制台。因此写入 CON: 将导致文本弹出到控制台(我自己检查过 - 输入 echo “asdf” > CON: 确实导致“asdf”出现)。

对我来说,这仍然很难回答这个问题。我的意思是,CON: 应该不同于“C:\CON”或“C:\CON.txt”,不是吗?据我所知,任何文件、文件夹或驱动器都完全由包含其完整位置(包括驱动器后面跟一个 : 符号)和(可选)其类型扩展的字符串来识别。因此,我看不出,例如,文件“C:\Documents and Settings\Someone\Desktop\c.docx”的存在会导致任何歧义,因为很明显这个 Word 文档不是 C: 驱动器。同样,我看不出“C:\Documents and Settings\Someone\Desktop\con.docx”的存在会导致 Windows 不知道这是 Word 文档还是控制台。

有人能给我解释一下吗?提前谢谢了。

答案1

文档可以最低限度地仅通过其文件名来引用。发生这种情况时,操作系统将假定该文件位于当前工作目录中。换句话说,虽然完全限定文件路径(驱动器/目录/文件名)是完全可以的,但仅输入文件名也是可以的。直到 DOS 2.0 版,DOS 才支持子目录,但所有版本的 DOS 都有 CON。

CON 经常用于文件输入。输入COPY CON 文件名在 DOS 和 Windows 中,用户可以输入一系列文本 - 按 CTRL/Z 或 F6 键,然后将文本复制到名为文件名

相关内容