Qu'est-ce que la préservation des cas?
La préservation des cas est la capacité d'un système de fichiers informatiques à se souvenir de la capitalisation utilisée lorsqu'un fichier est créé. De nombreux systèmes d'exploitation populaires ont une conservation de cas, tandis que les systèmes d'exploitation plus anciens et certains programmes de shell ne le font pas. L'une des principales utilisations de la préservation des cas réside dans les systèmes d'exploitation qui appliquent la sensibilité des cas, ce qui signifie que les lettres majuscules sont reconnues comme des symboles distincts des lettres minuscules. Une autre utilisation pour préserver le cas du nom d'un fichier consiste à permettre aux utilisateurs d'utiliser leurs propres techniques de formatage qui seront affichées par le système d'exploitation, conduisant parfois à une apparence plus propre. Dans les systèmes d'exploitation qui n'utilisent pas la préservation des cas, le comportement par défaut peut varier mais implique généralement de convertir tous les caractères dans un nom de fichier en lettres majuscules ou minuscules.
Lorsqu'un fichier est créé, la plupart des systèmes de fichiers stockent le nom du fichier sous forme de métadonnées dans une zone spéciale du disque utilisé. Au début de l'informatique, disqueL'espace était à une prime et a conduit au développement de différentes méthodes pour aider à économiser autant d'espace que possible. Les premiers systèmes de fichiers ont parfois forcé un nom de fichier dans toutes les lettres inférieures ou majuscules afin que le nom puisse être stocké plus efficacement. D'autres systèmes ont ignoré le cas des lettres pour aider à maintenir la cohérence entre les noms de fichiers et pour éviter la confusion des utilisateurs. À mesure que la technologie progressait, la plupart des systèmes d'exploitation et des systèmes de fichiers comprenaient la prise en charge de la préservation des cas.
Il est important de faire la distinction entre la préservation des cas et la sensibilité des cas. Ce n'est pas parce qu'un système de fichiers préserve le cas d'un nom de fichier ne signifie pas nécessairement qu'il considère que les lettres minuscules et majuscules sont des symboles différents. De nombreux systèmes d'exploitation préservent le cas mais permettent aux utilisateurs de saisir le nom de fichier à l'aide de combinaisons de cas de lettres pour se référer au fichier. Alternativement, dans un système sensible au cas, les fichiers peuvent haVe le même nom mais être distingué par la capitalisation des lettres. Parmi les exemples courants figurent des fichiers appelés fichiers readme; Dans un système de préservation de cas sensible aux cas, les fichiers Readme, Readme et ReadMe sont tous des fichiers différents qui peuvent exister dans le même répertoire.
Une note sur les noms de fichiers et la préservation des cas est que, même si un système de fichiers ou un système d'exploitation particulier prend en charge la préservation et n'applique pas la sensibilité des cas, les programmes qui s'exécutent dans le système d'exploitation pourraient. Cela est particulièrement vrai avec les émulateurs et les programmes qui utilisent des lignes de commande pour la saisie. Ces programmes peuvent utiliser la sensibilité ou ne pas tenir compte d'un nouveau fichier en fonction de la façon dont ils sont programmés, même si le système d'exploitation sous-jacent ne le ferait normalement pas.