¿Qué es la conservación de casos?

La conservación de casos es la capacidad de un sistema de archivos informático para recordar las mayúsculas que se utilizan 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 usos principales de la preservación de mayúsculas y minúsculas es en los sistemas operativos que imponen la distinción entre 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 que los usuarios empleen 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 conservació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 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 los archivos y evitar la confusión del usuario. Sin embargo, a medida que avanzaba la tecnología, la mayoría de los sistemas operativos y de archivos incluían soporte para la conservación de casos.

Es importante distinguir entre conservación de mayúsculas y minúsculas y sensibilidad a mayúsculas y minúsculas. El hecho de que un sistema de archivos conserve las mayúsculas y minúsculas de un nombre de archivo no significa necesariamente que considere que las letras minúsculas y mayúsculas son símbolos diferentes. Muchos sistemas operativos conservan las mayúsculas y minúsculas, pero permiten a los usuarios escribir el nombre del archivo utilizando cualquier combinación de letras y mayúsculas para hacer referencia al archivo. Alternativamente, en un sistema que distingue entre mayúsculas y minúsculas, los archivos pueden tener el mismo nombre pero distinguirse por las letras mayúsculas. Entre los ejemplos comunes se encuentran los archivos llamados archivos Léame; 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, aunque un sistema de archivos o sistema operativo en particular admite la preservación y no aplica la distinción entre mayúsculas y minúsculas, los programas que se ejecutan en el sistema operativo pueden hacerlo. Esto es especialmente cierto con emuladores y programas que utilizan líneas de comando para la entrada. Estos programas pueden emplear la 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.