O Windows 7 não pode renomear um arquivo para 'aux.svg': "O nome do dispositivo especificado é inválido" [duplicado]


8

Eu uso o Windows 7 x64. Você pode tentar isso no seu computador também.

Vá pegar qualquer arquivo. Tente renomeá-lo para 'aux.svg'. O Windows responderá com

O nome do dispositivo especificado é inválido.

Eu tentei isso em dois computadores diferentes (também Win7 x64), com os mesmos resultados.
Você pode pegar qualquer arquivo que desejar. Você não pode renomeá-lo para 'aux.svg'. O Dropbox não baixa um arquivo com esse nome. O navegador o renomeia para '_aux.svg' durante o download. Isso parece acontecer em qualquer diretório que eu quisesse tentar.

O que diabos está acontecendo aqui?


A maior parte da API Win32, incluindo Explorer e os diálogos de arquivos comuns, não lhe permitirá criar arquivos que correspondam a um casal de nomes de dispositivo DOS reservado antigas, tais como con, prn, aux.
LawrenceC

Respostas:




0

Como mais uma adição dois anos depois:

Você pode renomear (e modificar) para qualquer palavra-chave reservada com cygwin . Se for um diretório, você poderá acessar o conteúdo com outros programas no Windows, mas não ele próprio.

Me deparei com isso enquanto compilava um programa em uma pasta compartilhada em uma máquina virtual. Havia uma pasta chamada aux no pacote, uma pasta imóvel, que eu extraí anteriormente com o cygwin. Portanto, a única maneira de se livrar é usar o cygwin novamente.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.