Кіріспе
DOS және Windows жүйелерінің ескі нұсқаларында қолданылатын файл атауларының форматы. 8.3 файл атауы (немесе қысқа файл атауы, SFN) – DOS жүйесінің ескі нұсқаларында және Windows 95 және Windows NT 3.5 нұсқаларына дейінгі Microsoft Windows нұсқаларында қолданылатын файл атауларының қағидасына сәйкес келеді. Бұл формат заманауи Microsoft операциялық жүйелерінде де ескі бағдарламалармен үйлесімділікті сақтау үшін ұзын файл атауына альтернатива ретінде қолданылады. Файл атауларының форматы FAT файлдық жүйесімен шектеледі. Осыған ұқсас 8.3 форматты файл атаулары CP/M, TRS 80, Atari және Data General, Digital Equipment Corporation компанияларының кейбір шағын компьютерлік операциялық жүйелерінде де болған.
An 8.3 filename (also called a short filename or SFN) is one that obeys the filename convention used by old versions of DOS and versions of Microsoft Windows prior to Windows 95 and Windows NT 3.5. It is also used in modern Microsoft operating systems as an alternate filename to the long filename, to provide compatibility with legacy programs. The filename convention is limited by the FAT file system. Similar 8.3 file naming schemes have also existed on earlier CP/M, TRS 80, Atari, and some Data General and Digital Equipment Corporation minicomputer operating systems.
Шолу
8.3 файл атаулары ең көп дегенде сегіз таңбаға (кәдімгі жолдың кез келген бөлігінен кейін) шектеледі, содан кейін қалау бойынша файл атауының кеңейтімі нүктеден және тағы үш таңбадан тұруы мүмкін. 8.3 файл атауларын ғана қолдайтын жүйелерде артық таңбалар назарға алынбайды. Егер файл атауында кеңейтім болмаса, соңындағы нүктенің маңызы жоқ (яғни, «файл» және «файл.» бірдей). Бұған қоса, файлдар мен каталогтардың атаулары осы жүйеде үлкен әріптермен жазылады, тіпті 8.3 стандартын қолданатын жүйелер әдетте үлкен-кіші әріптерге сезімтал емес (мысалы, «файл» және «ФАЙЛ» бірдей). Дегенмен, 8.3 файл жүйелеріне (DOS форматталған дискеттер, сондай-ақ кейбір заманауи жад карталары мен желілік файл жүйелері сияқты) қол жеткізетін 8.3 емес операциялық жүйелерде (көптеген қазіргі заманғы операциялық жүйелер сияқты) негізгі жүйе файл атауларын ішкі түрде өзгертіп, әріптерді қысқартудан сақтап, әріптердің регистрін сақтай алады, мысалы VFAT жүйесінде.
Бір-біріне үйлесімділік
Бұл ескі технология көптеген өнімдер мен құрылғыларда, мысалы, камераларда қолданылатын компактты флеш карталар сияқты ақпарат алмасу стандарты ретінде қолданылады. Windows 95/98/ME жүйелерінде енгізілген VFAT LFN ұзын файл атаулары үйлесімділікті сақтады. Бірақ NT негізіндегі жүйелерде (Windows NT/2K/XP) қолданылатын VFAT LFN өзгертілген 8.3 қысқартылған атауды пайдаланады. Егер файл атауында тек кіші әріптер болса, немесе кіші әріпті негізгі атау үлкен әріппен немесе керісінше қосылса; және ешқандай арнайы таңбалары болмаса, сондай-ақ 8.3 шектеріне сәйкес келсе, Windows NT және XP сияқты кейінгі нұсқаларда VFAT жазбасы құрылмайды. Оның орнына, каталог жазбасының 0x0c байтындағы екі бит файл атауының толық немесе ішінара кіші әріптерден тұратынын көрсету үшін қолданылады. Атап айтқанда, 4-бит кіші әріпті кеңейтімді, ал 3-бит кіші әріпті негізгі атауды білдіреді, бұл белгілі бір комбинацияларға мүмкіндік береді, бірақ басқа операциялық жүйелер бұл мүмкіндікті қолдамайды. Бұл Windows-тың ескі нұсқаларында (95, 98, ME) кері үйлесімділік проблемасын тудырады, себебі олар бұл кеңейтім қолданылған жағдайда барлық үлкен әріптердегі файл атауларын көреді, демек USB флеш-дискіде сияқты файл тасымалдаған кезде оның әріптерін өзгерте алады. Бұл DOS және Windows сияқты файл атауларында үлкен-кіші әріптерді ескермейтін операциялық жүйелерде проблемалар тудыруы мүмкін. Linux осы кеңейтімді оқығанда таниды; mount опциясының shortname параметрі жазу кезінде осы мүмкіндікті пайдалануды анықтайды. MS DOS үшін Хенрик Хафтманның DOSLFN құралын қолдануға болады.