Che cos'è la conservazione dei casi?
La conservazione dei casi è la capacità di un file system di computer di ricordare la capitalizzazione che viene utilizzata quando viene creato un file. Molti sistemi operativi diffusi hanno il case preservato, mentre i sistemi operativi meno recenti e alcuni programmi shell no. Uno degli usi principali per la conservazione dei casi è nei sistemi operativi che applicano la distinzione tra maiuscole e minuscole, il che significa che le lettere maiuscole sono riconosciute come simboli separati dalle lettere minuscole. Un altro uso per preservare il caso del nome di un file è quello di consentire agli utenti di utilizzare le proprie tecniche di formattazione che verranno visualizzate dal sistema operativo, a volte portando a un aspetto più pulito. Nei sistemi operativi che non utilizzano la protezione del caso, il comportamento predefinito può variare ma generalmente comporta la conversione di tutti i caratteri di un nome file in lettere maiuscole o minuscole.
Quando viene creato un file, la maggior parte dei file system memorizza il nome del file come metadati in un'area speciale del disco in uso. Durante il primo periodo dell'informatica, lo spazio su disco era un premio e ha portato allo sviluppo di diversi metodi per aiutare a risparmiare più spazio possibile. I primi file system a volte costringevano un nome file in tutte le lettere minuscole o maiuscole in modo che il nome potesse essere memorizzato in modo più efficiente. Altri sistemi hanno ignorato il caso delle lettere per aiutare a mantenere la coerenza tra i nomi dei file ed evitare la confusione dell'utente. Con l'avanzare della tecnologia, tuttavia, la maggior parte dei sistemi operativi e dei file system includeva il supporto per la conservazione dei casi.
È importante distinguere tra conservazione del caso e sensibilità del caso. Solo perché un file system conserva il caso di un nome file non significa necessariamente che considera le lettere minuscole e maiuscole come simboli diversi. Molti sistemi operativi conservano il caso, ma consentono agli utenti di digitare il nome del file utilizzando qualsiasi combinazione di maiuscole e minuscole per fare riferimento al file. In alternativa, in un sistema con distinzione tra maiuscole e minuscole, i file possono avere lo stesso nome ma essere distinti in lettere maiuscole. Tra gli esempi comuni ci sono file chiamati file readme; in un sistema sensibile al maiuscolo / minuscolo, i file README, Readme e Readme sono tutti file diversi che possono esistere nella stessa directory.
Una nota sui nomi dei file e sulla conservazione dei casi è che, anche se un determinato file system o sistema operativo supporta la conservazione e non applica la distinzione tra maiuscole e minuscole, i programmi eseguiti nel sistema operativo potrebbero. Ciò è particolarmente vero con emulatori e programmi che utilizzano le righe di comando per l'input. Questi programmi possono utilizzare la sensibilità o ignorare il caso in un nuovo file in base al modo in cui sono programmati, anche se il sistema operativo sottostante normalmente non lo farebbe.