Кіріспе

Мәтіннің бастапқы бас әріптерін сақтайтын мәтін өңдеу. Файл жүйелерінде әріпті сақтау – файл атауларындағы әріптердің бас әріпті (үлкен немесе кіші) жазуын сақтау. Егер әріпті сақтайтын файл жүйесінде "ThisIsAFile" деп аталатын файл жасауға тырысылса, файлдың атауы "thisisafile" немесе "THISISAFILE" емес, "ThisIsAFile" болады. Керісінше, әріпті сақтамайтын файл жүйесі әдетте файл атауларындағы әріптерді тек кіші немесе тек үлкен әріптерде сақтайды, осылайша әріптің бастапқы жазуы жоғалады. Егер әріптер кіші әріптерде сақталса, файлдың атауы "thisisafile" болады, ал үлкен әріптерде сақталса "THISISAFILE" болады.

Кейс сақтауы, кейс сезімтал емес

Жүйе әріптерді ерекшелемейтін болуы мүмкін, бірақ әріптерді сақтайды. Бұл комбинация адамдарға түсіну үшін көбінесе ең табиғи болып саналады, себебі көпшілік дұрыс әріптерді қолдануды қалайды, бірақ басқаларын да таниды. Мысалы, егер біреу "uNiTeD states oF AMERICA" деп айтса, бұл Америка Құрама Штаттарын білдіреді, тіпті әріптер дұрыс жазылмаса да. macOS-тың көптеген файлдық жүйелері, Microsoft Windows-тың қазіргі нұсқалары және Amiga OS-тің барлық нұсқалары әріптерді сақтайды және ерекшелемейді. Олар әріптерді ерекшелемейтіндіктен, файлға сілтеме жасағанда әріптердің кез келген комбинациясын қолдануға болады, сондықтан "ThisIsAFile" деп аталған файлды "thisisafile", "THISISAFILE", "thisISaFILE" және т.б. деп атауға болады. Дегенмен, олар әріптерді сақтайтындықтан, файл құрылған кезде файл атауы берілген әріптердің комбинациясында сақталады, сондықтан егер файл "ThisIsAFile" ретінде құрылса, файл атауы "ThisIsAFile" болады, мысалы, "thisisafile" немесе "THISISAFILE" емес. Бұл дегеніміз, егер файл атауларының жалғыз айырмашылығы әріптердің үлкен немесе кіші болуы болса, бір каталогта бірдей атаумен екі файлды сақтау мүмкін емес. Мысалы, бір каталогта readme.txt және Readme.tXT деген екі файл болмайды.

Қапшықты сақтамайтын, қапшыққа сезімтал емес

Кейс сақтамайтын жүйе міндетті түрде кейс сезімсіз болады. Бұл, мысалы, кейбір реляциялық деректер базаларында (мысалы, DB2, Interbase/Firebird, Oracle және Snowflake) идентификаторларға (баған және кесте атаулары) қатысты, егер идентификатор қос тырнақшалардың ішінде көрсетілмесе (бұл жағдайда идентификатор үлкен-кіші әріптерге сезімтал болады). Кейс сақтамайтын жүйеде жүйе сақтау және көрсету үшін кез келген бас әріптерді қолдануы мүмкін, мысалы, барлық әріптер кішкентай (немесе балама ретінде барлық бас) әріптермен сақталады. Мысалы, Oracle деректер базасында CustomersRegion1 деген атаумен құрылған кесте CUSTOMERSREGION1 ретінде сақталады (егер ол "CustomersRegion1" деген атаумен құрылмаса, бұл идентификатор үлкен-кіші әріптерге сезімтал болады және осыған сәйкес нақты бас әріптерімен сілтеме жасалуы тиіс).

Кейс-сезімтал (кейс-сақтауда нәтижелер)

Unix сияқты жүйелердегі, macOS-тан басқа көптеген файлдық жүйелер (мысалы, Linux-тағы файлдық жүйелер) әріптердің үлкен не кішкентай болуына сезімтал. Яғни, бір қалтада әріптері ғана ерекшеленетін екі файл болуы мүмкін. Мысалы, readme.txt және Readme.tXT бір қалтада табылуы мүмкін.