无法创建名为“Aux”的目录或以“Aux”开头。在Windows 8.1上

时间:2016-03-25 18:27:04

标签: windows-8.1

我刚刚在Windows 8.1上遇到了一个非常奇怪的错误。

我似乎无法创建名为Aux的文件夹或以Aux.开头的文件夹。 我尝试了每个磁盘,但每次都收到以下消息:Le nom du périphérique spécifié n'est pas valideThe name of the specified device is invalid)。

为什么?有特定/有效的理由吗?它是否特定于我的电脑?

我发现这是因为我以编程方式创建了一个名为Aux的文件夹,我无法再将其删除。我想我必须运行一个脚本或程序来摆脱它。 (因为在Windows上通常会出现这种情况)

2 个答案:

答案 0 :(得分:7)

auxprncon(以及其他一些)是出于遗留原因而保留的。例如,prn指的是打印机,而con指的是标准键盘(控制台)。由于兼容性原因,它是MS-DOS的残余,我猜。

您仍然可以在命令提示符下看到con正在使用中:在您具有写入权限的文件夹中键入copy con test.txt,键入一些文本,然后按 F6 进行提交到磁盘,然后type test.txt显示您在屏幕上输入的内容。

Naming Files, Paths and Namespaces (Windows)中有大量信息 - 对于与您的问题相关的部分,请参阅带有要点的部分,特别是此项目:

  • 请勿对文件名使用以下保留名称:

      

    CON,PRN,AUX,NUL,COM1,COM2,COM3,COM4,COM5,COM6,COM7,COM8,COM9,LPT1,LPT2,LPT3,LPT4,LPT5,LPT6,LPT7,LPT8和LPT9。同时避免使用这些名称后立即进行扩展;例如,不建议使用NUL.txt。有关更多信息,请参阅命名空间。

答案 1 :(得分:1)

我想补充一下我的经验: 如果您的机器有 windows 和 ubuntu 双启动,请从 ubuntu 文件系统中删除它。

同样在 Ubuntu 中,我不知道是 git 还是 ubuntu 的问题,当我克隆某个包含名为“aux.c”的文件的项目时,出现错误提示“遇到错误”同时克隆 aux.h 和 aux.c ...'。我用过

git clone [project-git-url]

如果我们只下载 .tar 文件然后解压它,即使这样也会遇到错误。

所以,这是一个非常愚蠢的错误,顺便说一句,我讨厌 MS-DOS。(现在谁甚至使用 MS-DOS?)