Кіріспе
Деректерді сақтау құрылғысында жазуға арналған компьютерлік ресурс – компьютерлік файлдар мен файлдық жүйелер туралы жалпы мәліметтер.
computer files and file systems in general terms
Компьютерлік файл – компьютерлік сақтау құрылғысында деректерді жазуға арналған ресурс, ол негізінен файл атауымен анықталады. Қағазға сөздерді жазуға болатындай, деректерді де компьютерлік файлға жазуға болады. Файлдар компьютерлер мен мобильді құрылғылар арасында алып жүруші құралдар, желілер немесе Интернет арқылы бөлісіліп, тасымалданады. Компьютерлік файлдардың әртүрлі түрлері әртүрлі мақсаттар үшін жасалған. Файл суретті, жазбаша хабарламаны, бейнероликті, бағдарламаны немесе басқа да алуан түрлі деректерді сақтауға арналуы мүмкін. Кейбір файлдар бір уақытта бірнеше дерек түрін сақтай алады. Компьютерлік бағдарламаларды пайдалану арқылы адам компьютерлік файлды ашып, оқи, өзгертіп, сақтап, жаба алады. Компьютерлік файлдар кез келген санымен қайта ашылып, өзгертіліп және көшіріле алады. Файлдар әдетте файлдық жүйеде ұйымдастырылады, ол дискідегі файлдардың орналасқан жерін қадағалайды және пайдаланушыға қол жеткізуге мүмкіндік береді.
Этимология
"Файл" сөзі латын тіліндегі filum ("жіп, талшық") сөзінен туындаған. "Файл" термині компьютерлік сақтау контекстінде 1940 жылдың қаңтарында алғаш рет қолданылды. Ғылыми есептеулердегі перфокарта әдістері туралы В. Дж. Эккерт былай деді: "Комри астрономиядағы Hollerith Tabulator-ді алғашқы рет кеңінен пайдаланды. Ол оны тізбектей айырмашылықтардан кесте жасау және көптеген гармониялық мүшелерді қосу үшін қолданды". "Функциялардың кестелері олардың айырмашылықтарынан жоғары тиімділікпен, басылған кестелер түрінде немесе перфокарталар жиынтығы ретінде құрастырылады". 1950 жылдың ақпан айында Америка радиокорпорациясы (RCA) Popular Science журналында жаңа "жад" вакуумдық түтігін сипаттаған жарнамасында былай мәлімдеді: "Сансыз есептеулердің нәтижелерін 'файлда' сақтап, оларды қайта алуға болады. Мұндай 'файл' енді RCA зертханаларында жасалған 'жад' түтігінде бар. Электрондық жағынан ол есептеу машиналарын енгізілген сандарды сақтайды, жаңаларын жаттап ала отырып, оларды сақтауда ұстайды – математиканың күрделі есептерін шешуді жеделдетеді". 1952 жылы "файл" термині перфокарталарда сақталған ақпаратты да білдірді. Бастапқыда қолданыста, сақталған мазмұны емес, аппараттық құрал "файл" деп аталды. Мысалы, IBM 350 дискілік жетегі "дискілік файлдар" деп аталды. 1961 жыл шамасында Burroughs MCP және MIT Compatible Time Sharing System бір сақтау құрылғысында бірнеше виртуалды "файлдарды" басқаратын "файл жүйесі" тұжырымдамасын енгізгені осы сөздің қазіргі мағынасының пайда болуына себеп болды. Қазіргі "тізілімдік файл" файлдардың бастапқы тұжырымдамасын көрсетсе де, оның қолданылуы едәуір төмендеген.
Файл мазмұны
Қазіргі заманғы операциялық жүйелерде файлдар байттардың бір өлшемді тізіміне ұйымдастырылады. Файлдың форматы оның ішкі мазмұнымен анықталады, себебі файл – деректерді сақтауға арналған контейнер ғана. Кейбір платформаларда формат файл атауының қосымшасы арқылы көрсетіледі, ол байттарды қалай ұйымдастыру және мағыналы түрде интерпретациялау керектігін анықтайды. Мысалы, қарапайым мәтіндік файлдың байттары (Windows жүйесінде) ASCII немесе UTF-8 символдарымен байланыстырылады, ал кескіндер, бейне және аудио файлдарының байттары басқаша интерпретацияланады. Көптеген файл түрлері метадеректерге бірнеше байт бөледі, бұл файл туралы негізгі ақпаратты сақтауға мүмкіндік береді. Кейбір файлдық жүйелер файл пішімінен тыс, кездейсоқ (файлдық жүйемен интерпретацияланбайтын) файлға қатысты деректерді сақтай алады, бірақ олар файлға байланысты болады, мысалы, кеңейтілген атрибуттар немесе форктар. Басқа файлдық жүйелерде бұл қосымша файлдар немесе бағдарламалық қамтамасыз етуге арналған арнайы деректер базалары арқылы іске асырылуы мүмкін. Дегенмен, мұндай әдістер контейнерлік және архивтік файл форматтарына қарағанда метадеректерді жоғалтуға көбірек бейім.
Файл өлшемі
Кез келген уақытта файлдың белгілі бір мөлшері болады, әдетте байттар санымен көрсетіледі, бұл файлдың қанша сақтау орнын алып жатқанын көрсетеді. Көптеген заманауи операциялық жүйелерде мөлшері жүйелік шекке дейін кез келген теріс емес бүтін байт саны болуы мүмкін. Көптеген ескі операциялық жүйелер файлдың физикалық сақтау құрылғысындағы блоктар немесе іздер санын ғана қадағалап отырды. Мұндай жүйелерде бағдарламалық қамтамасыз ету нақты байт санын қадағалау үшін басқа әдістерді қолданды (мысалы, CP/M мәтіндік файлдардың соңына жеткенін көрсету үшін арнайы басқару таңбасы Ctrl Z-ді пайдаланды). Бірақ файлдың жалпы анықтамасы оның мөлшерінің нақты мағынаға ие болуын талап етпейді, егер файлдағы деректер тұрақты сақтаудағы деректер жинағымен сәйкес келмесе. Ерекше жағдай – нөлдік байтты файл; мұндай файлдар жаңа құрылған, оларға әлі ешқандай дерек жазылмаған файлдар болуы мүмкін, немесе файлдық жүйеде белгі ретінде қызмет етуі мүмкін, немесе қателердің (тоқтатылған дискілік операциялардың нәтижесі) салдары болуы мүмкін. Мысалы, Unix сияқты жүйедегі сілтеме көрсеткен файлдың көбінесе өзгермейтін анықталған мөлшері болады. Оны файлмен салыстырыңыз, бірақ оның арнайы таңба файлы ретінде мөлшері маңызды емес.
Деректерді файлда ұйымдастыру
Компьютерлік файлдағы ақпарат жеке-жеке әр түрлі, бірақ кейбір ортақ қасиеттері бар (көбінесе "жазбалар" немесе "жолдар" деп аталатын) ақпараттың кішігірім пакеттерінен тұрады. Мысалы, еңбекақы туралы файлда компаниядағы барлық қызметкерлерге қатысты ақпарат және олардың еңбекақы мәліметтері болуы мүмкін; еңбекақы туралы файлдағы әрбір жазба бір ғана қызметкерге қатысты, ал барлық жазбалардың еңбекақымен байланысты ортақ белгісі бар. Бұл компьютерсіз кеңседегі арнайы шкафқа барлық еңбекақы туралы ақпаратты орналастыруға ұқсас. Мәтіндік файлда қағаз бетіне басылған жолдарға сәйкес келетін мәтін жолдары болуы мүмкін. Сонымен қатар, файлда кез келген екілік кескін (blob) немесе орындалатын файл болуы мүмкін. Ақпараттың файлға топтасуы оның қалай жобаланғанына байланысты. Бұл барлық мақсаттар үшін, қарапайымнан күрделіге дейін, аз немесе көп стандартталған файл құрылымдарының көп болуына әкелді. Көптеген компьютерлік файлдар компьютерлік бағдарламалармен қолданылады, олар қажет болған жағдайда файлдарды жасайды, өзгертеді немесе жояды. Бағдарламаларды құрастыратын бағдарламашылар қандай файлдар қажет екенін, оларды қалай пайдалану керектігін және (көбінесе) олардың аттарын анықтайды. Кейде компьютерлік бағдарламалар компьютер пайдаланушысына көрінетін файлдарды өңдейді. Мысалы, мәтін өңдеу бағдарламасында пайдаланушы жеке атаған құжат файлдарын өңдейді. Құжат файлының мазмұны мәтін өңдеу бағдарламасының түсіне алатын форматта орналастырылған болса да, пайдаланушы файлдың атауын және орналасқан жерін таңдай алады және файлда сақталатын ақпараттың көп бөлігін (сөздер мен мәтін сияқты) ұсына алады. Көптеген қолданбалар барлық дерек файлдарын архив файлы деп аталатын бір файлға біріктіреді, онда қамтылған әртүрлі ақпаратты ажырату үшін ішкі маркерлерді пайдаланады. Архив файлының артықшылықтары – файлдарды оңай ауыстыру үшін файлдар санын азайту, жадты үнемдеу немесе ескірген файлдарды ұйымдастыру. Архив файлын келесі рет пайдалану алдында көбінесе ашу қажет болады.
Көшіру әдістері
Файлдарды жылжытудың екі ерекше тәсілі бар. Файлдарды құрылғылар немесе бөлімдер арасында жылжытқанда, кейбір файлдарды басқару бағдарламалық жасақтамасы әрбір таңдалған файлды көшіріліп болғаннан кейін дереккөз каталогтан жеке-жеке өшіреді, ал басқа бағдарламалық жасақтама барлық файлдарды бірден, барлық файлдар көшірілгеннен кейін ғана өшіреді. Мысалы, mv командасында, файлдарды жеке таңдағанда, мүмкін, жол таңбаларын (wildcards) пайдалана отырып, бірінші тәсіл қолданылады (мысалы: mv n sourcePath/* targetPath), ал бүкіл каталогтарды таңдағанда екінші тәсіл қолданылады (мысалы: mv n sourcePath targetPath). Microsoft Windows Explorer бұқаралық сақтағыштағы файлдарды жылжыту үшін бірінші тәсілді қолданады, бірақ Media Transfer Protocol арқылы екінші тәсілді қолданады, сипатталғандай. Бірінші тәсілдің (көзден жеке өшіру) артықшылығы – көшіру басталғаннан кейін дереу көз құрылғысынан немесе бөлімінен орын босатылады, яғни бірінші файл аяқталғаннан кейін. Екінші тәсілмен орын тек барлық таңдау көшірілгеннен кейін ғана босатылады. Егер екінші тәсілмен толық емес файл көшіру күтпеген жағдайда тоқтатылса, мысалы, күтпеген электр қуатының өшірілуі, жүйенің тоқтауы немесе құрылғының ажыратылуы салдарынан, көз құрылғысынан немесе бөлімінен ешқандай орын босатылмайды. Пайдаланушы көзден қалған файлдарды, соның ішінде толық жазылмаған (бұзылған) соңғы файлды біріктіруі керек. Жеке өшіру тәсілімен файлдарды жылжыту бағдарламалық жасақтамасы пайдаланушы файлдарды қолмен тоқтату жағдайында барлық аяқталған файлдарды жинақтап бақылау қажеттілігін жояды. Екінші (содан кейін өшіру) тәсілді қолданатын файл менеджері көз каталогтан тек көшіру аяқталған файлдарды ғана өшіруі керек.
The former method (individual deletion from source) has the benefit that space is released from the source device or partition imminently after the transfer has begun, meaning after the first file is finished. With the latter method, space is only freed after the transfer of the entire selection has finished. If an incomplete file transfer with the latter method is aborted unexpectedly, perhaps due to an unexpected power off, system halt or disconnection of a device, no space will have been freed up on the source device or partition. The user would need to merge the remaining files from the source, including the incompletely written (truncated) last file. With the individual deletion method, the file moving software also does not need to cumulatively keep track of all files finished transferring for the case that a user manually aborts the file transfer. A file manager using the latter (afterwards deletion) method will have to only delete the files from the source directory that have already finished transferring.
Анықтау және ұйымдастыру
Қазіргі компьютерлік жүйелерде файлдарға әдетте атаулар (файл атаулары) арқылы қол жеткізіледі. Кейбір операциялық жүйелерде атау файлдың өзімен байланысты. Ал басқаларында файл анонимді болады және оған атаулары бар сілтемелер көрсетіледі. Соңғы жағдайда пайдаланушы сілтеме атауын файлдың өзімен шатастыруы мүмкін, бірақ бұл қате түсінік, әсіресе бір файлға бірнеше сілтеме болғанда. Файлдар (немесе файлдарға сілтемелер) каталогтарда орналасуы мүмкін. Дегенмен, жалпы алғанда, каталогта файлдар тізімі немесе файлдарға сілтемелер тізімі болуы мүмкін. Осы анықтама бойынша "файл" терминіне каталогтар да кіреді. Бұл каталогтар иерархиясының болуын қамтамасыз етеді, яғни, кіші каталогтарды қамтитын каталогтар. Каталогтағы файлға сілтеме жасайтын атау әдетте бірегей болуы керек. Басқаша айтқанда, каталогта бірдей атаулар болмауы тиіс. Алайда, кейбір операциялық жүйелерде атау түрін көрсету мүмкіндігі бар, яғни каталогта каталог пен файл сияқты бірнеше нысанның бірдей атауы болуы мүмкін. Файлға атау берілген жағдайда, файлдың атауы мен оның каталогына дейінгі жол компьютерлік жүйедегі барлық басқа файлдардан оны бірегей түрде анықтауы керек. Екі файлдың аты мен жолы бірдей болмауы тиіс. Файл анонимді болса, оған атаулы сілтемелер атау кеңістігінде болады. Көп жағдайда, атау кеңістігіндегі кез келген атау дәл нөл немесе бір файлға сілтеме жасайды. Дегенмен, кез келген файл кез келген атау кеңістігінде нөл, бір немесе бірнеше атаулармен көрсетілуі мүмкін. Кез келген таңбалар тізбегі файлдың немесе сілтеменің дұрыс құрылған атауы болуы мүмкін, бұл қолданбаның контексіне байланысты. Атаудың дұрыс жасалуы немесе жасалмауы қолданылатын компьютерлік жүйенің түріне байланысты. Ескі компьютерлерде файл атауында бірнеше әріп немесе сан ғана рұқсат етілсе, қазіргі компьютерлерде ұзақ атауларға (кейбіреулері 255 таңбаға дейін) Unicode әріптері мен сандарының кез келген комбинациясын қамтуға болады, бұл файлдың мақсатын бір қарағанда түсінуді жеңілдетеді. Кейбір компьютерлік жүйелерде файл атауларында бос орындар болуы мүмкін, ал басқаларында болмайды. Файл атауларының регистрге сезімталдығы файл жүйесімен анықталады. Unix файл жүйелері әдетте регистрге сезімтал және пайдаланушы деңгейіндегі қолданбаларға тек әріптерінің регистрімен ғана ерекшеленетін файлдарды жасауға мүмкіндік береді. Microsoft Windows бірнеше файл жүйелерін қолдайды, олардың әрқайсысы регистрге сезімталдыққа қатысты әртүрлі саясаттарға ие. Жалпы FAT файл жүйесінде пайдаланушы каталогтардағы файл атауларын өңдеу үшін дискі редакторын пайдаланған жағдайда ғана әріптерінің регистрімен ерекшеленетін бірнеше файл болуы мүмкін. Алайда, пайдаланушы қолданбалары әдетте пайдаланушыға бірдей атаумен, бірақ әртүрлі регистрде бірнеше файл жасауға рұқсат бермейді. Көптеген компьютерлер файлдарды қапшықтар, каталогтар немесе каталогтарды пайдалана отырып иерархиялық түрде ұйымдастырады. Терминологияға қарамастан, ұғым бірдей. Әр қапшықта кез келген файлдар болуы мүмкін, сонымен қатар басқа қапшықтар да болуы мүмкін. Бұл басқа қапшықтар кіші қапшықтар деп аталады. Кіші қапшықтарда одан да көп файлдар мен қапшықтар және т.б. болуы мүмкін, осылайша бір "бас қапшық" (немесе "түбір қапшық" – атауы операциялық жүйеге байланысты өзгереді) басқа қапшықтар мен файлдардың кез келген деңгейін қамтитын ағаш тәрізді құрылымды құруға болады. Қапшықтар файлдар сияқты аталуы мүмкін (көбінесе атауы жоқ түбір қапшықты қоспағанда). Қапшықтарды пайдалану файлдарды логикалық түрде ұйымдастыруды жеңілдетеді. Компьютерде қапшықтарды пайдалануға рұқсат етілген кезде, әрбір файл мен қапшықтың өзінің атымен қатар, оның орналасқан қапшығын немесе қапшықтарды анықтайтын жолы да болады. Жолда файл мен қапшық атауларын бөлу үшін әдетте белгілі бір арнайы таңба – мысалы, слэш – қолданылады. Мысалы, осы мақалада көрсетілген суретте жол деп аталатын қапшықтағы файлды бірегей түрде анықтайды, ал ол қапшық өз кезегінде деп аталатын қапшықта орналасқан. Осы мысалда қапшық пен файл атаулары слэшпен бөлінген; ең жоғарғы немесе түбір қапшықтың аты жоқ, сондықтан жол слэшпен басталады (егер түбір қапшықтың аты болса, ол осы бірінші слэштен бұрын келер еді). Көптеген компьютерлік жүйелер файл атауындағы кеңейтімдерді файлдың қандай мақсатта қолданылатынын анықтау үшін пайдаланады, бұл файл түрі деп те аталады. Windows компьютерлерінде кеңейтімдер файл атауының соңында нүктеден (шегіністен) тұрады, содан кейін файл түрін анықтайтын бірнеше әріп келеді. Мысалы, кеңейтімі мәтіндік файлды білдіреді; кеңейтімі Microsoft Word файл форматындағы кез келген құжатты немесе құжаттаманы білдіреді және т.б. Кеңейтімдер компьютерлік жүйеде қолданылса да, жүйе оларды қаншалықта таниды және оларға назар аударады дегенге байланысты айырмашылықтар болуы мүмкін; кейбір жүйелерде олар міндетті, ал басқаларында олар ұсынылса да, толығымен назарсыз қалдырылады.
Қорғау
Қазіргі заманғы көптеген компьютерлік жүйелер файлдарды кездейсоқ немесе қасақана зақымданудан қорғау әдістерін ұсынады. Бірнеше пайдаланушыға мүмкіндік беретін компьютерлер файлдар мен папкаларды кім өзгерте алады, жоя алады немесе жасай алады дегенді басқару үшін файлдық рұқсаттарды қолданады. Мысалы, белгілі бір пайдаланушыға файлды немесе папканы тек оқуға рұқсат берілуі мүмкін, бірақ оны өзгертуге немесе жоюға емес; немесе пайдаланушыға файлдарды немесе папкаларды оқуға және өзгертуге рұқсат берілуі мүмкін, бірақ оларды іске қосуға емес. Рұқсаттар файлдың немесе папканың мазмұнын тек белгілі бір пайдаланушыларға ғана көруге мүмкіндік беру үшін де пайдаланылуы мүмкін. Рұқсаттар файлдардағы ақпаратты рұқсатсыз өзгертуден немесе жоюдан қорғайды және жеке ақпаратты рұқсатсыз пайдаланушылардан құпия сақтайды. Көптеген компьютерлерде қолданылатын тағы бір қорғау механизмі – «тек оқу» белгісі. Бұл белгі файлға қосылған кезде (мұны компьютерлік бағдарлама немесе пайдаланушы орындай алады), файлды қарауға болады, бірақ оны өзгертуге болмайды. Бұл белгі компьютерлік жүйенің ішкі бөліктері ғана пайдаланатын арнайы файлдар сияқты, өзгертілмеуі немесе жойылмауы тиіс маңызды ақпарат үшін пайдалы. Кейбір жүйелерде кейбір файлдарды көрінбейтін ету үшін «жасырылған» белгісі бар; бұл белгі компьютерлік жүйе пайдаланушылар өзгертуге болмайтын маңызды жүйелік файлдарды жасыру үшін қолданылады.
Сақтау
Пайдалы мақсаты бар кез келген файлдың физикалық көрінісі болуы керек. Яғни, нақты компьютерлік жүйедегі файл (абстракті ұғым) бар болса, нақты физикалық аналогы болуы тиіс. Физикалық тұрғыдан алғанда, көптеген компьютерлік файлдар дерек сақтау құрылғысының бір түрінде сақталады. Мысалы, көптеген операциялық жүйелер файлдарды қатты дискіде сақтайды. Қатты дискілер 1960 жылдардың басынан бері ұшпайтын жадтың кең таралған түрі болып табылады. Файлдарда тек уақытша ақпарат болса, олар RAM-да сақталуы мүмкін. Компьютерлік файлдар кейбір жағдайларда басқа да медиада сақталуы мүмкін, мысалы магниттік ленталар, компакт-дискілер, цифрлық көп қабатты дискілер (DVD), Zip дискілер, USB флеш-дискілер және т.б. Қатты күйдегі дискілер (SSD) де қатты дискілермен бәсекелесе бастады. Unix-ке ұқсас операциялық жүйелерде көптеген файлдардың физикалық сақтау құрылғысы болмайды. Мысалы, және каталогтарындағы көптеген файлдар – виртуалды файлдар: олар операциялық жүйе ядросының ішіндегі нысандар ретінде бар. Іске қосылған пайдаланушы бағдарламасы үшін файлдар әдетте файл басқару блогы (FCB) немесе файл дескрипторы арқылы бейнеленеді. Файл басқару блогы (FCB) – файл атауын орнату үшін өңделінетін жад аймағы, содан кейін операциялық жүйеге параметр ретінде жіберіледі; ол бұрынғы IBM операциялық жүйелері мен CP/M және MS DOS-тың алғашқы нұсқалары сияқты ертедегі жеке компьютерлердің операциялық жүйелерінде қолданылған. Файл дескрипторы әдетте түсініксіз дерек типі немесе бүтін сан болып табылады; ол 1961 жыл шамасында Burroughs B5000-де жұмыс істейтін ALGOL-ға негізделген Burroughs MCP жүйесінде енгізілді, бірақ қазір кең таралған.
Сақтық көшірме
Компьютерлік файлдарда өте маңызды ақпарат болғанда, файлдарды жоятын апаттардан қорғау үшін резервтік көшірме жасау процесі қолданылады. Файлдарды резервтік көшірмелеу – файлдардың бөлек жердегі көшірмесін жасау, осылайша компьютерде қандай да бір мәселе туғанда немесе файлдар қатемен жойылғанда оларды қалпына келтіруге болады. Файлдарды резервтік көшірмелеудің көптеген тәсілдері бар. Көптеген компьютерлік жүйелер резервтік көшірме жасауға көмектесетін қосымша бағдарламаларды ұсынады, бірақ қорғалатын файл көп болса, бұл процеске көп уақыт жұмсалуы мүмкін. Файлдар көбінесе жазуға болатын CD-дискілер немесе магниттік ленталар сияқты сыртқы құрылғыларға көшіріледі. Файлдарды сол компьютердің басқа қатты дискісіне көшіру бір дискінің бұзылуынан қорғайды, бірақ егер бүкіл компьютердің бұзылуынан немесе жойылуынан қорғау қажет болса, онда файлдардың көшірмелері компьютерден алынып, қауіпсіз, алыс жерде сақталуы мүмкін басқа құрылғыларда жасалуы керек. "Әке-шеше-бала" әдісі автоматты түрде үш резервтік көшірме жасайды: "әке" файлы – файлдың ең ескі көшірмесі, ал "бала" файлы – ағымдағы көшірмесі.
Файл жүйелері мен файл менеджерлері
Компьютер файлдарды ұйымдастыру, атау, сақтау және өңдеу жолы жаһандық түрде оның файлдық жүйесі деп аталады. Көптеген компьютерлерде кем дегенде бір файлдық жүйе болады. Кейбір компьютерлер бірнеше түрлі файлдық жүйелерді пайдалануға мүмкіндік береді. Мысалы, жаңа MS Windows компьютерлерінде MS DOS-тың ескі FAT типтес файлдық жүйелері және Windows-тың ескі нұсқалары, сондай-ақ Windows-тың соңғы нұсқалары үшін стандартты файлдық жүйе болып табылатын NTFS файлдық жүйесі де қолдауға ие. Әрбір жүйенің өз артықшылықтары мен кемшіліктері бар. Стандартты FAT файл атауларына сегіз символдан (плюс үш символдан тұратын кеңейтім) артық рұқсат бермейді, мысалы, бос орындарсыз, ал NTFS бос орындарды қамтитын әлдеқайда ұзын атауларды қабылдайды. Сіз NTFS-те файлды "" деп атауға болады, бірақ FAT-та сіз осыған ұқсас нәрсемен шектелуге тиіссіз (егер сіз ұзын файл атауларын қолдауға мүмкіндік беретін VFAT кеңейтімді пайдаланбасаңыз). Файлдарды басқару бағдарламалары – бұл пайдаланушыларға файлдарды тікелей өңдеуге мүмкіндік беретін қосымша бағдарламалар. Олар файлдар мен папкаларды жылжытуға, құруға, жоюға және қайта атауға мүмкіндік береді, бірақ файлдың мазмұнын оқуға немесе оған ақпарат сақтауға мүмкіндік бермейді. Кез келген компьютерлік жүйе өзінің негізгі файлдық жүйесі үшін кем дегенде бір файлды басқару бағдарламасын ұсынады. Мысалы, File Explorer (бұрын Windows Explorer) Microsoft Windows операциялық жүйелерінде кеңінен қолданылады, ал Nautilus Linux-тың бірнеше дистрибутивтерінде таралған.