icon-star icon-cart icon-close icon-heart icon-info icon-pause icon-play icon-podcast icon-question icon-refresh icon-tile icon-users icon-user icon-search icon-lock icon-comment icon-like icon-not-like icon-plus article-placeholder article-plus-notepad article-star man-404 icon-danger icon-checked icon-article-edit icon-pen icon-fb icon-vk icon-tw icon-google
ƒмитрий √аламага
“ехника и »нтернет

„то такое файл (file)?

  • 1948
  • 2

„то такое файл (file)?

–абота€ за компьютером, мы посто€нно открываем, закрываем и измен€ем множество файлов, не задумыва€сь о том, что же это такое, в чем их различие и что их всех объедин€ет.

Ќачнем с того, что же такое файл. ‘айл - концепци€ в вычислительной технике: сущность, позвол€юща€ получить доступ к какому-либо ресурсу вычислительной системы и обладающа€ р€дом признаков. √овор€ более простым €зыком, это дверь к комнате, в которой хранитс€ что-либо, обладающа€ р€дом признаков. —реди этих признаков основными €вл€ютс€ фиксированное им€ (ѕоследовательность знаков, по которой можно пон€ть, что содержит этот файл), фиксированный размер (размер измен€етс€ только при изменении состава файла), а также "основной модуль" - часть файла, оставша€с€ после "отсечени€" кода формата и названи€.

“акже из основного модул€ можно сделать файл в так называемом "исходном коде". “акой файл существует без формата. ѕри выводе справки по файлу в исходном коде операционна€ система в графе формат пишет наиболее простое, что можно придумать: "файл". »сходный код сделан дл€ возможности перекодировани€ из одного формата в другой. ѕерекодировка происходит в два этапа: раскодирование (переход в этот самый исходный код) и кодировку (придание файлу требуемого формата).

„то такое файл дл€ компьютера? —обственно, то же самое, что и папка или кака€ - либо команда: множество нулей и единичек. ƒа-да, существует способ перевода привычных нам букв, цифр и знаков в последовательность чередующихс€ двух символов: нолика и единички. ѕомимо информации, которую содержит сам файл, имеетс€ маленька€ вставочка, по которой компьютер определ€ет формат. Ёто нужно дл€ того, чтобы компьютер смог определить, какую конкретно программу использовать дл€ открыти€ файла и программа могла определить какой конкретно способ декодировани€ использовать.

ƒл€ чего сделано такое обилие форматов? –ассмотрим на примере аудиоформатов. FLAC, MP3 и, например, WAV. FLAC формат весит больше всего. Ёто объ€сн€етс€ просто: данный файл имеет наилучшее качество звучани€. Ётот формат обычно используетс€ на звукозаписывающих студи€х. MP3 €вл€етс€ форматом среднего качества с обрезанным битрейтом. MP3 часто называют "средн€чком" из-за того, что часть высоких и низких частот обрезана. ќднако, размер файла в этом формате ниже. WAV €вл€етс€ старым низкокачественным форматом. “о есть, от формата зависит средний размер файла и, соответственно, его качество.

ѕомимо известных всем музыкальных файлов, картинок и видео, существуют ещЄ несколько ключевых групп файлов. —амые известные - исполн€емые файлы (bin, exe). ‘актически, если другие файлы - двери в комнаты, то исполн€емые - это коридоры: они показывают операционной системе, как и в какой последовательности, открывать, закрывать и вообще что делать с другими файлами. ƒалее идут конфигурационные файлы (config). ¬ них хранитс€ посто€нна€ информаци€, така€ как верси€ программы, основные еЄ настройки. —ледующими по списку € бы поставил скрипты (script). ¬ этих файлах всегда записаны последовательности действий. „аще всего скрипты используютс€ в играх. “ак называемые системные файлы (ini, data, db) служат как хранилища информации - базы данных либо как своеобразные конфигурационные файлы. Ќапример, ini файлы €вл€ютс€ конфигами ќ— Windows.

–азнообразие форматов велико, а их возможности и вовсе безграничны. Ќадо просто уметь с ними работать.


deb
≈лена ¬ишн€кова

¬от как. ’оть € и компьютерщик со стажем, а более точного разъ€снени€ дать бы не смогла. Ќесомненный + автору!

mas
ƒмитрий Ќеткачев

¬ообще файлом называетс€ люба€ информаци€ последовательных данных, имеюща€ им€. ¬о вс€ком случае так учили нас на заре компьютеризации, когда еще многих здешних авторов еще не было в проекте. ƒл€ поддержки ставлю +.

¬ам необходимо или зарегистрироватьс€, чтобы оставл€ть комментарии
выбор читател€

¬ыбор читател€

16+