No se puede cambiar el nombre del archivo con tilde

No se puede cambiar el nombre del archivo con tilde

Tengo un archivo ZIP con solo dos archivos. Se denominan AUSWRTX1APE1.TXT(1) y AUSWRT~1.TXT(2) .

Mi problema es que no puedo extraer ambos archivos a la misma carpeta (nueva y vacía). Windows se queja de que el nombre del archivo ya existe

Puede reproducir el comportamiento: cree un nuevo archivo de texto y asígnele el nombre AUSWRTX1APE1.TXT. Luego, crea un segundo archivo de texto en el mismo lugar e intenta ponerle un nombre AUSWRT~1.TXT. Windows no hará esto.

¿Son el carácter de tilde y los nombres cortos antiguos de Windows 8.3 mi problema?

Si alguien tiene un título más preciso, no dude en cambiar el nombre de mi pregunta.

Respuesta1

Sí, los antiguos nombres cortos de DOS son la fuente de su problema. NTFS almacena un nombre corto además del nombre de archivo largo por razones de compatibilidad.

Puede cambiar el nombre AUSWRT~1.TXTdel AUSWRT~2.TXTarchivo zip antes de extraerlo, o puede cambiar el comienzo ( AUSWRT) del AUSWRTX1APE1.TXTnombre del archivo.

Otra posibilidad es desactivar el modo de compatibilidad NTFS, pero no lo recomiendo.

EDITAR para responder al comentario:

Hasta donde yo sé, ~ se hereda de la retrocompatibilidad con FAT16 que no podía usar nombres de archivos de más de "xxxxxxxx.xxx" (12) caracteres. Cuando se crea un nombre de archivo más largo en FAT32, se muestra en MSDOS como xxxxxx~1.xxx donde ~1 es ~ + recuento de apariciones de los primeros 6 caracteres en el nombre de archivo.

Las reglas para construir el nombre corto son muy complejas. Tenga en cuenta que dependen de la extensión del nombre del archivo y que esas reglas son incluso diferentes entre los antiguos Windows basados ​​en DOS y los basados ​​en NT.

información relacionada