A veces, por curiosidad o por un deseo real de hacer algo diferente, puede intentar usar algunos nombres inusuales para las carpetas en su sistema Windows, con resultados mixtos. Con eso en mente, la publicación de preguntas y respuestas de SuperUser de hoy tiene la respuesta a la pregunta de un lector curioso.

La sesión de Preguntas y Respuestas de hoy nos llega por cortesía de SuperUser, una subdivisión de Stack Exchange, un grupo de sitios web de preguntas y respuestas impulsado por la comunidad.

Captura de pantalla de la ventana de mensajes, cortesía de Ben N (Superusuario).

La pregunta

El lector superusuario EdwardBlack quiere saber por qué no es posible nombrar una carpeta ._. en su sistema de Windows 7:

I just noticed that it is not possible to name a folder ._. en mi sistema de Windows 7. Se le cambia el nombre a ._ en lugar. Algunas veces desaparece justo después de nombrarlo, pero luego reaparece después de actualizar la vista. Windows parece tener un problema con los puntos al final de un nombre de archivo. ¿Por qué es esto?

¿Por qué no es posible nombrar una carpeta? ._. en Windows 7?

La respuesta

El contribuyente de Superusuario Ben N tiene la respuesta para nosotros:

Windows normally requires files to have either no extension or an extension that is at least one character long. It does not like zero length extensions (i.e. file names that end with a period). Folders can have extensions too, therefore, Windows does not let their names end with a period.

Source: From the article linked to by DavidPostill:

  • Use a period to separate the base file name from the extension in the name of a directory or file.

If you try to end a file or directory name with a period, Windows just assumes that you did not want an extension and thus removes it (even if you create it with the md command in a command prompt window).

Danger Zone

If you really want a folder name to end with period, you will need to use the magic raw name override sequence of \?. In a command prompt window, md \?C:path ocontainer._. will indeed create a folder named ._., but lots of programs will have problems with it, even Windows Explorer:

Such a directory can only be removed with the rd command followed by its \? name, or renamed with its short (8.3, dir /x) name.


¿Tienes algo que añadir a la explicación? Apaga el sonido en los comentarios. ¿Quieres leer más respuestas de otros usuarios de Stack Exchange con experiencia en tecnología? Echa un vistazo a la discusión completa aquí.

Los Mejores Consejos:
Comentarios: