Кіріспе
операциялық жүйелік үйлесімділік үшін файл атауларын өңдеу. Компьютерде файл атауларын өңдеу процесі – бұл операциялық жүйе деңгейінде үйлесімділікті қамтамасыз ету үшін файл атауын түрлендіру. Бұл файл жүйесіндегі файл атауы оған қол жеткізіп жатқан операциялық жүйемен үйлесімсіз болған кезде орын алады. Мұндай өңдеу, мысалы, компьютерлік желілерде Windows машинасы Unix серверіндегі файлға қол жеткізуге тырысқанда және бұл файл атауы Windows жүйесінде жарамсыз символдарды қамтитын болса, кездеседі.
The process of filename mangling, in computing, involves a translation of the file name for compatibility at the operating system level. It occurs when a filename on a filesystem appears in a form incompatible with the operating system accessing it. Such mangling occurs, for example, on computer networks when a Windows machine attempts to access a file on a Unix server and that file has a filename which includes characters not valid in Windows.
VFAT бойынша бұрынғы қолдау
Windows 95-тен бастап Windows нұсқаларындағы VFAT файлдық жүйелерінде атаудың бұрмалануының кең таралған мысалы кездеседі. VFAT спецификациясы Ұзақ Файл Атауларын (LFNs) қолдайды. MS-DOS және ескі Windows бағдарламалық жасақтамасымен кері үйлесімділік үшін, олар 8.3 форматындағы (яғни: сегіз әріптен тұратын файл атауы, нүкте және үш әріптен тұратын кеңейтім, мысалы, autoexec.bat) файлдарды таниды. Сондықтан, LFN-і бар файлдар дискіде 8.3 форматында сақталады (longfilename.txt longfi~1.txt болып өзгереді), ал ұзақ файл атауы дискінің басқа бөлігінде сақталады. Әдетте, стандартты Windows әдістерін пайдаланатын үйлесімді Windows бағдарламаларын қолданғанда, кіріс-шығыс (I/O) жүйесі бағдарламаға ұзақ файл атауын қайтарады. Дегенмен, егер ескі DOS немесе ескі Windows қолданбасы файлға жүгінуге тырысса, ол 8.3 ғана API-ді пайдаланады немесе төменгі деңгейде жұмыс істейді және дискіге өзі тікелей кіреді, нәтижесінде 8.3 файл атауы қайтарылады. Бұл жағдайда, файл атаулары бұрмаланады: файл атауындағы алғашқы бос орынсыз алты таңба алынып, содан кейін тильда (~) және 8.3 файл атауының дискіде бірегейлігін қамтамасыз ету үшін сан қосылады. Бұл бұрмалау схемасы, мысалы, «Program Files» атауын «PROGRA~1» деп өзгерте алады. Бұл техника бүгінге дейін қолданылады, мысалы, адамдар DOSBox-ты классикалық DOS ойындарын ойнау үшін немесе Windows 3.1-ді 64-биттік Windows-та Win16 ойындарын ойнау үшін пайдаланады.
Unix файл жүйелері
Unix файлдарының атауларында қос нүктелер немесе кері қисық сызықтар болуы мүмкін, бірақ Windows мұндай таңбаларды басқаша түсіндіреді. Осыған байланысты, бағдарламалық құрал "Notes: 11\04\03" деген Unix файлын "Notes 11 04 03" деп өзгертіп, Windows бағдарламалық құралдарына файлға қашықтан қол жеткізуге мүмкіндік беруі мүмкін. Unix сияқты басқа жүйелер, мысалы Unix-тегі Samba, DOS форматына сәйкес файл атауларын жасау үшін әртүрлі өзгерту жүйелерін қолданады (бірақ Samba әкімшілері осы әрекетті конфигурациялық файлда өзгерте алады).
Mac OS жүйесі
macOS жүйесіндегі Finder файлдар мен каталогтар атауларындағы ":" белгісін "/" символымен көрсетеді. Себебі, классикалық Mac OS жүйесінде ":" символы ішкі жолдың бөлігіш ретінде қолданылған. Алайда, бұл файлдарды немесе каталогтарды терминал эмуляторы арқылы тізімдегенде "/" символының орнына ":" символы көрсетіледі.