Ce este conservarea cazului?

Păstrarea cazurilor este capacitatea unui sistem de fișiere computerizat de a reține scrierea cu majuscule care este folosită atunci când este creat un fișier. Multe sisteme de operare populare au păstrarea minuselor, în timp ce sistemele de operare mai vechi și unele programe shell nu. Una dintre principalele utilizări pentru păstrarea majusculelor este în sistemele de operare care impun sensibilitatea majusculelor, ceea ce înseamnă că majusculele sunt recunoscute ca simboluri separate de literele mici. O altă utilizare pentru păstrarea majusculei numelui unui fișier este de a permite utilizatorilor să utilizeze propriile tehnici de formatare care vor fi afișate de sistemul de operare, conducând uneori la un aspect mai curat. În sistemele de operare care nu utilizează păstrarea majusculelor, comportamentul implicit poate varia, dar în general implică conversia tuturor caracterelor dintr-un nume de fișier fie în litere mari, fie în minuscule.

Când un fișier este creat, majoritatea sistemelor de fișiere stochează numele fișierului ca metadate într-o zonă specială a discului utilizat. În perioada timpurie a calculatoarelor, spațiul pe disc a fost un premiu și a condus la dezvoltarea diferitelor metode pentru a ajuta la economisirea cât mai mult spațiu posibil. Sistemele de fișiere timpurii au forțat uneori un nume de fișier în toate literele mici sau mari, astfel încât numele să poată fi stocat mai eficient. Alte sisteme au ignorat literele pentru a ajuta la menținerea coerenței între numele fișierelor și pentru a evita confuzia utilizatorilor. Cu toate acestea, pe măsură ce tehnologia a avansat, majoritatea sistemelor de operare și a sistemelor de fișiere au inclus suport pentru păstrarea cazurilor.

Este important să se facă distincția între conservarea cazului și sensibilitatea majusculelor. Doar pentru că un sistem de fișiere păstrează majusculele unui nume de fișier nu înseamnă neapărat că consideră literele mici și mari ca fiind simboluri diferite. Multe sisteme de operare păstrează majusculele, dar permit utilizatorilor să introducă numele fișierului folosind orice combinație de litere-majuscule pentru a se referi la fișier. Alternativ, într-un sistem care face distincția între majuscule și minuscule, fișierele pot avea același nume, dar se pot distinge prin scrierea cu majuscule a literelor. Printre exemplele comune se numără fișierele numite fișiere readme; într-un sistem care ține seama de majuscule și minuscule, fișierele README, Readme și readme sunt toate fișiere diferite care pot exista în același director.

O notă despre numele fișierelor și păstrarea majusculelor este că, deși un anumit sistem de fișiere sau sistem de operare acceptă conservarea și nu impune diferențierea majusculelor, programele care rulează în sistemul de operare ar putea. Acest lucru este valabil mai ales cu emulatoarele și programele care folosesc linii de comandă pentru introducere. Aceste programe pot folosi sensibilitatea sau pot ignora majusculele într-un fișier nou în funcție de modul în care sunt programate, chiar dacă sistemul de operare de bază nu ar face-o în mod normal.