Este é um dos nomes de arquivos que o Windows proíbe por razões históricas . Tanto quanto eu sei, você não tem como evitar isso.
Eu uso o Windows 7 x64. Você pode tentar isso no seu computador também.
Vá para qualquer arquivo. Tente renomeá-lo para 'aux.svg'. O Windows responderá com
The specified device name is invalid.
Eu tentei isso em dois computadores diferentes (também Win7 x64), com os mesmos resultados.
Você pode pegar qualquer arquivo que quiser. Você não pode renomeá-lo para 'aux.svg'. O Dropbox não baixará um arquivo com esse nome. O navegador irá renomeá-lo para '_aux.svg' durante o download. Isso parece acontecer em qualquer diretório que eu quisesse tentar.
O que diabos está acontecendo aqui?
Para adicionar à resposta do alexandru :
Você pode ignorar a análise do nome do arquivo a> usando um caminho como:
\?\C:\Users\Paperflyer\aux.svg
del
e rename
no prompt de comando aceitam esses caminhos. No entanto, é inútil renomear um arquivo para aux
, já que você não poderá acessá-lo de outros programas.
Como outra adição dois anos depois:
Você pode renomear (e modificar) para qualquer palavra-chave reservada com cygwin . Se é um diretório, você pode acessar seu conteúdo com outros programas no Windows, mas não em si.
Eu me deparei com isso durante a compilação de 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í com o cygwin anteriormente. Então, apenas a maneira de se livrar está usando o cygwin novamente.