¿Qué es la preservación de casos?
La preservación de casos es la capacidad de un sistema de archivos de computadora para recordar la capitalización que se utiliza cuando se crea un archivo. Muchos sistemas operativos populares tienen preservación de casos, mientras que los sistemas operativos más antiguos y algunos programas de shell no. Uno de los principales usos para la preservación de casos es en los sistemas operativos que imponen la sensibilidad de los casos, lo que significa que las letras mayúsculas se reconocen como símbolos separados de letras minúsculas. Otro uso para preservar el caso del nombre de un archivo es permitir a los usuarios emplear sus propias técnicas de formato que el sistema operativo mostrará, a veces, lo que lleva a una apariencia más limpia. En los sistemas operativos que no usan la preservación de casos, el comportamiento predeterminado puede variar pero generalmente implica convertir todos los caracteres en 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 usa. Durante el período temprano de la computación, el discoEl espacio fue muy importante 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 forzan un nombre de archivo en todas las letras de mayúsculas o mayúsculas, por lo que el nombre podría almacenarse de manera más eficiente. Otros sistemas ignoraron el caso de las letras para ayudar a mantener la consistencia entre los nombres de archivo y para evitar la confusión del usuario. Sin embargo, a medida que la tecnología avanzó, la mayoría de los sistemas operativos y los sistemas de archivos incluyeron soporte para la preservación de casos.
Es importante distinguir entre la preservación de los casos y la sensibilidad de los casos. El hecho de que un sistema de archivos preserve el caso de un nombre de archivo no necesariamente significa que considera que las letras minúsculas y mayúsculas son símbolos diferentes. Muchos sistemas operativos preservan el caso, pero permiten a los usuarios escribir el nombre de archivo utilizando cualquier combinación de cartas para referirse al archivo. Alternativamente, en un sistema sensible a la caja, los archivos pueden HAVe el mismo nombre pero se distinguirá por la capitalización de las letras. Entre los ejemplos comunes se encuentran archivos llamados archivos ReadMe; En un sistema de preservación de casos sensible al caso, los archivos ReadMe, ReadMe y ReadMe son todos archivos diferentes que pueden existir en el mismo directorio.
Una nota sobre los nombres de archivo y la preservación de casos es que, a pesar de que un sistema de archivos o un sistema operativo particular admite la preservación y no impone la sensibilidad de los casos, los programas que se ejecutan en el sistema operativo podrían hacerlo. Esto es especialmente cierto con los emuladores y programas que usan líneas de comando para la entrada. Estos programas pueden emplear sensibilidad o ignorar el caso en un nuevo archivo basado en cómo están programados, a pesar de que el sistema operativo subyacente normalmente no lo haría.