¿Qué es la preservación de casos?
La preservación de mayúsculas y minúsculas es la capacidad de un sistema de archivos de computadora para recordar las mayúsculas que se usan cuando se crea un archivo. Muchos sistemas operativos populares tienen preservación de mayúsculas y minúsculas, mientras que los sistemas operativos más antiguos y algunos programas de shell no. Uno de los principales usos para la preservación de mayúsculas y minúsculas es en los sistemas operativos que imponen mayúsculas y minúsculas, lo que significa que las letras mayúsculas se reconocen como símbolos separados de las minúsculas. Otro uso para preservar el caso del nombre de un archivo es permitir a los usuarios emplear sus propias técnicas de formateo que serán mostradas por el sistema operativo, lo que a veces conduce a una apariencia más limpia. En los sistemas operativos que no utilizan la preservación de mayúsculas y minúsculas, el comportamiento predeterminado puede variar, pero generalmente implica convertir todos los caracteres de un nombre de archivo en letras mayúsculas o minúsculas.
Cuando se crea un archivo, la mayoría de los sistemas de archivos almacenan el nombre del archivo como metadatos en un área especial del disco que se está utilizando. Durante el período inicial de la informática, el espacio en disco era escaso y condujo al desarrollo de diferentes métodos para ayudar a ahorrar la mayor cantidad de espacio posible. Los primeros sistemas de archivos a veces forzaban un nombre de archivo en letras minúsculas o mayúsculas para que el nombre pudiera almacenarse de manera más eficiente. Otros sistemas ignoraron el caso de las letras para ayudar a mantener la coherencia entre los nombres de archivo y evitar la confusión del usuario. Sin embargo, a medida que la tecnología avanzó, la mayoría de los sistemas operativos y sistemas de archivos incluyeron soporte para la preservación de casos.
Es importante distinguir entre preservación de mayúsculas y minúsculas. El hecho de que un sistema de archivos conserve el caso de un nombre de archivo no significa necesariamente que considere las letras minúsculas y mayúsculas como símbolos diferentes. Muchos sistemas operativos conservan el caso, pero permiten a los usuarios escribir el nombre del archivo usando cualquier combinación de mayúsculas y minúsculas para referirse al archivo. Alternativamente, en un sistema que distingue entre mayúsculas y minúsculas, los archivos pueden tener el mismo nombre pero se pueden distinguir por las mayúsculas de las letras. Entre los ejemplos comunes están los archivos llamados archivos readme; en un sistema de preservación de mayúsculas y minúsculas, los archivos README, Readme y readme son archivos diferentes que pueden existir en el mismo directorio.
Una nota sobre los nombres de archivo y la preservación de mayúsculas y minúsculas es que, a pesar de que un sistema de archivos o sistema operativo en particular admite la preservación y no exige distinción entre mayúsculas y minúsculas, los programas que se ejecutan en el sistema operativo podrían hacerlo. Esto es especialmente cierto con emuladores y programas que usan líneas de comando para la entrada. Estos programas pueden emplear sensibilidad o ignorar mayúsculas y minúsculas en un nuevo archivo en función de cómo están programados, aunque el sistema operativo subyacente normalmente no lo haría.