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á 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?

    
por bastibe 02.11.2010 / 22:08

3 respostas

14

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.

    
por 02.11.2010 / 22:19
3

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.

    
por 24.11.2010 / 19:27
0

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.

    
por 02.03.2013 / 22:01