Windows 7 无法将文件重命名为“aux.svg”:“指定的设备名称无效”

Windows 7 无法将文件重命名为“aux.svg”:“指定的设备名称无效”

我使用 Windows 7 x64。您也可以在您的计算机上尝试一下。

去拿任何文件。尝试将其重命名为“aux.svg”。Windows 将回答

指定的设备名称无效。

我在两台不同的电脑(也是 Win7 x64)上尝试过,结果相同。
你可以选择任何你想要的文件。你不能将其重命名为“aux.svg”。Dropbox 不会下载具有该名称的文件。浏览器在下载时会将其重命名为“_aux.svg”。这似乎发生在我尝试的任何目录中。

这到底发生什么事了?

答案1

这是 Windows 禁止的文件名之一历史原因据我所知,你没有办法解决这个问题。

答案2

添加到alexandru 的回答

绕过文件名解析使用如下路径:

\\?\C:\Users\Paperflyer\aux.svg

delrename在命令提示符中接受此类路径。但是,重命名文件毫无意义 aux,因为您无法从其他程序访问它。

答案3

两年后又补充:

您可以使用以下方式重命名(和修改)任何保留关键字赛格威。如果它是一个目录,您可以使用 Windows 上的其他程序访问其内容,但不能访问其本身。

我在虚拟机中编译共享文件夹上的程序时遇到了这个问题。包中有一个名为 aux 的文件夹,这是一个不可移动的文件夹,我以前用 cygwin 提取过它。所以唯一的办法就是使用赛格威再次。

相关内容