我刚刚在Windows 8.1上遇到了一个非常奇怪的错误。
我似乎无法创建名为Aux
的文件夹或以Aux.
开头的文件夹。
我尝试了每个磁盘,但每次都收到以下消息:Le nom du périphérique spécifié n'est pas valide
(The name of the specified device is invalid
)。
为什么?有特定/有效的理由吗?它是否特定于我的电脑?
我发现这是因为我以编程方式创建了一个名为Aux
的文件夹,我无法再将其删除。我想我必须运行一个脚本或程序来摆脱它。 (因为在Windows上通常会出现这种情况)
答案 0 :(得分:7)
aux
,prn
和con
(以及其他一些)是出于遗留原因而保留的。例如,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?)