Windows 7 no puede cambiar el nombre de un archivo a 'aux.svg': "El nombre del dispositivo especificado no es válido"

Windows 7 no puede cambiar el nombre de un archivo a 'aux.svg': "El nombre del dispositivo especificado no es válido"

Yo uso Windows 7 x64. También puedes probar esto en tu computadora.

Ve a tomar cualquier archivo. Intente cambiarle el nombre a 'aux.svg'. Windows responderá con

El nombre del dispositivo especificado no es válido.

Probé esto en dos computadoras diferentes (también Win7 x64), con los mismos resultados.
Puedes tomar cualquier archivo que quieras. No puede cambiarle el nombre a 'aux.svg'. Dropbox no descargará un archivo con ese nombre. El navegador le cambiará el nombre a '_aux.svg' al descargarlo. Esto parece suceder en cualquier directorio que quisiera probar.

¿Qué diablos está pasando aquí?

Respuesta1

Este es uno de los nombres de archivos que Windows prohíbe.razones históricas. Hasta donde yo sé, no tienes forma de evitarlo.

Respuesta2

Para añadir ala respuesta de alejandro:

poder omitir el análisis del nombre del archivoutilizando una ruta como:

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

dely renameen el símbolo del sistema acepte dichas rutas. Sin embargo, no tiene sentido cambiar el nombre de un archivo.a aux, ya que no podrás acceder a él desde otros programas.

Respuesta3

Como otra adición dos años después:

Puede cambiar el nombre (y modificar) a cualquier palabra clave reservada concygwin. Si es un directorio, puede acceder a su contenido con otros programas en Windows, pero no con él mismo.

Me encontré con esto mientras compilaba un programa en una carpeta compartida en una máquina virtual. Había una carpeta llamada aux en el paquete, una carpeta inamovible, que extraje con cygwin anteriormente. Así que la única forma de deshacerse de él es usarcygwinde nuevo.

información relacionada