Что такое файл?

  • 1
  • 2
  • 3
  • 4
  • 5
Всего голосов: 31

Чаще всего под понятием файл подразумевают именованную последовательность данных. Часто конкретизируют, какие именно данные содержатся в файле. Например, графический файл - содержит графические данные, текстовый файл - какой либо текст, аудио файл, видео файл - мультимедиа данные и т.д. Конечно это все для удобства восприятия, т.к. файлы состоят из набора байтов и не более того.

Файлы и файловые системы.

Файлы обрабатываются операционными системами и для удобства, обеспечения сохранности данных, скорости работы и упорядочивания информации их стали организовывать в структуры. Например FAT12, FAT16, FAT32, NTFS, HPFS, ext2, ext3, XFS и т.д. Для разных операционных систем характерны разные файловые системы. Для Windows - это NTFS, хотя совсем недавно это были FAT-системы, поэтому Windows до сих пор их "понимает". Для Linux - то ext файловые системы.

Свойства файлов.

В зависимости от файловой системы у файлов могут быть разные свойства, разные ограничения, типы и атрибуты.

Имя файла.

Имя файла - это та часть файла, которую все видят, изменяют, сами задают, например, при создании какого-нибудь документа или картинки.

Расширение файла.

Расширение файла - чаще всего скрыто, но именно оно задает его связь с программой, которая открывает данный тип файла. Например, jpg - открывает графический редактор, mp3 - аудио проигрыватель, avi - видеоплейер.

Размер файла.

Размер файла - это количество байт в файле, однако на диске места под файл может требоваться несколько больше, это происходит из-за того, что в разных операционных системах определена разная минимальная область на диске для записи данных, называемая кластер. Это похоже на деление с остатком, с округлением в большую сторону, т.е. если кластер равен 4096 байт (4 КБ), то для того, чтобы записать на диск файл размером 1 байт, нам понадобится на диске 4 КБ свободного места. Это значит, что разные по размеру файлы могут занимать одинаковое место на диске 1байт = 2 байта = ... = 4095 байт = 4096 байт (данный пример касается файловой системы с размером кластера 4КБ, т.к в других системах размер кластера может быть другим или вообще не существует такого понятия из-за другого принципа). Именно из-за размера кластера, многие файловые системы имеют ограничения на максимальный размер файла, так например FAT32 не может сохранить на диске файл более 4ГБ.

Атрибуты файлов.

Атрибуты файлов задаются обычно в окне свойств файла (для Windows) и бывают - только для чтения, скрытый, системный, архивный. В других файловых системах у файлов могут быть и другие атрибуты.

Файлы также имеют время создания, модификации и последнего доступа, а также набор прав для ограничения доступа к ним - права доступа. Права доступа к файлам также зависят от файловой системы.

Примечание.

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

Категория: 
 

Добавить комментарий

Введите символы, которые показаны на картинке.