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)?

  • 2324
  • 2

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

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

Начнем с того, что же такое файл. Файл - концепция в вычислительной технике: сущность, позволяющая получить доступ к какому-либо ресурсу вычислительной системы и обладающая рядом признаков. Говоря более простым языком, это дверь к комнате, в которой хранится что-либо, обладающая рядом признаков. Среди этих признаков основными являются фиксированное имя (Последовательность знаков, по которой можно понять, что содержит этот файл), фиксированный размер (размер изменяется только при изменении состава файла), а также "основной модуль" - часть файла, оставшаяся после "отсечения" кода формата и названия.

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

Что такое файл для компьютера? Собственно, то же самое, что и папка или какая - либо команда: множество нулей и единичек. Да-да, существует способ перевода привычных нам букв, цифр и знаков в последовательность чередующихся двух символов: нолика и единички. Помимо информации, которую содержит сам файл, имеется маленькая вставочка, по которой компьютер определяет формат. Это нужно для того, чтобы компьютер смог определить, какую конкретно программу использовать для открытия файла и программа могла определить какой конкретно способ декодирования использовать.

Для чего сделано такое обилие форматов? Рассмотрим на примере аудиоформатов. FLAC, MP3 и, например, WAV. FLAC формат весит больше всего. Это объясняется просто: данный файл имеет наилучшее качество звучания. Этот формат обычно используется на звукозаписывающих студиях. MP3 является форматом среднего качества с обрезанным битрейтом. MP3 часто называют "среднячком" из-за того, что часть высоких и низких частот обрезана. Однако, размер файла в этом формате ниже. WAV является старым низкокачественным форматом. То есть, от формата зависит средний размер файла и, соответственно, его качество.

Помимо известных всем музыкальных файлов, картинок и видео, существуют ещё несколько ключевых групп файлов. Самые известные - исполняемые файлы (bin, exe). Фактически, если другие файлы - двери в комнаты, то исполняемые - это коридоры: они показывают операционной системе, как и в какой последовательности, открывать, закрывать и вообще что делать с другими файлами. Далее идут конфигурационные файлы (config). В них хранится постоянная информация, такая как версия программы, основные её настройки. Следующими по списку я бы поставил скрипты (script). В этих файлах всегда записаны последовательности действий. Чаще всего скрипты используются в играх. Так называемые системные файлы (ini, data, db) служат как хранилища информации - базы данных либо как своеобразные конфигурационные файлы. Например, ini файлы являются конфигами ОС Windows.

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

deb
Елена Вишнякова

Вот как. Хоть я и компьютерщик со стажем, а более точного разъяснения дать бы не смогла. Несомненный + автору!

mas
Дмитрий Неткачев

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

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

Выбор читателя

16+