Página principal » cómo » ¿Por qué no es posible nombrar una carpeta '._.' en Windows 7?

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

    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 Windows 7:

    Acabo de darme cuenta de que no es posible nombrar una carpeta. ._. 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 colaborador de Superusuario Ben N tiene la respuesta para nosotros:

    Normalmente, Windows requiere que los archivos no tengan una extensión o una extensión que tenga al menos un carácter. No le gustan las extensiones de longitud cero (es decir, los nombres de archivo que terminan con un punto). Las carpetas también pueden tener extensiones, por lo tanto, Windows no deja que sus nombres terminen con un punto.

    Fuente: Del artículo vinculado por DavidPostill:

    • Use un punto para separar el nombre del archivo base de la extensión en el nombre de un directorio o archivo.

    Si intenta finalizar un nombre de archivo o directorio con un punto, Windows simplemente asume que no quería una extensión y, por lo tanto, la elimina (incluso si la crea con la comando md en una ventana de línea de comandos).

    Zona peligrosa

    Si realmente desea que el nombre de una carpeta termine con un punto, deberá usar la secuencia de anulación del nombre mágico en bruto de \\? \. En una ventana de línea de comandos, md \\? \ C: \ ruta \ a \ contenedor \ ._. de hecho creará una carpeta llamada ._., pero muchos programas tendrán problemas, incluso el Explorador de Windows:

    Dicho directorio solo se puede eliminar con el rd comando seguido por su \\?\ nombre, o renombrado con su corto (8.3, dir / x) nombre.


    ¿Tienes algo que agregar 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í.