Что такое файл виды файлов

Файл: что такое, его имя, свойства, формат, части. Информатика

Содержание:

Статья ознакомит с понятием файловой системы (ФС), файла в среде Windows, их свойствами и характеристиками. Кратко рассмотрим принципы хранения, адресации информации на компьютере, разберёмся, из чего состоит имя файла (документа), с правилами написания их имён.

Файловая система в информатике: что это

Для хранения информации на накопителе его необходимо отформатировать – сформировать файловую систему – это в информатике порядок, методика организации хранения данных на цифровых носителях. От неё зависит формат файлов, их атрибуты, способ записи на накопитель, порядок обращения, свойства, возможности (работа с архивными версиями, разделение прав доступа).

Что такое файл виды файлов. Смотреть фото Что такое файл виды файлов. Смотреть картинку Что такое файл виды файлов. Картинка про Что такое файл виды файлов. Фото Что такое файл виды файлов

На устройствах с ОС Windows наиболее распространены ФС FAT32 (старая) и NTFS.

Что такое файл, путь к нему

Данные на цифровых носителях хранятся в виде документов – это адресуемая область памяти на накопителе, единица, базовый объект при работе программного обеспечения с данными. В графическом интерфейсе (Проводнике) выглядит как объект с именем и разрешением. Разберёмся, из каких двух частей состоит имя файла.

Что такое файл виды файлов. Смотреть фото Что такое файл виды файлов. Смотреть картинку Что такое файл виды файлов. Картинка про Что такое файл виды файлов. Фото Что такое файл виды файлов

Физически файл – это контейнер, внутри которого определённым образом сосредоточена информация. Способ её размещения, позволяющий считывать и записывать данные внутрь контейнера называется форматом. Программы и ОС для работы с данными обращаются к файлам как элементарным единицам цифрового объекта. Информацию об адресах ячеек, последовательности обращения к ним для считывания содержимого контейнера им сообщает драйвер ФС.

В ОС UNIX документами являются даже порты и периферийные устройства.

Имена и адреса

В операционных системах Windows полное имя файла любого типа (графического, исполняемого, мультимедийного) состоит из нескольких частей. Например, C:\Windows\system32\calc.exe:

Что такое файл виды файлов. Смотреть фото Что такое файл виды файлов. Смотреть картинку Что такое файл виды файлов. Картинка про Что такое файл виды файлов. Фото Что такое файл виды файлов

Имена документам дают приложения, в которых они создаются, или пользователи. Для экономии дискового пространства и трафика во время передачи по сети файлы архивируют – сжимают. Видео, установщики, аудио, многие графические документы сжаты по умолчанию, текстовые (txt, docx) и несжатые типы (bmp, aiff, wav, raw – исходники фото с цифровых камер) архивируются лучше всего.

Расширение – не обязательная часть документа. Оно служит для идентификации объектов пользователем, операционной системой и программами, указывает на формат файла. ОС устанавливает взаимосвязь, ассоциацию между разрешением и приложениями. При открытии пользователем документа он автоматически загружается в привязанную к разрешению программу. Если это file.docx – открывается через Word, mp3 – загрузится в аудиоплеер, а mp4 – воспроизводит мультимедийный проигрыватель.

Что такое файл виды файлов. Смотреть фото Что такое файл виды файлов. Смотреть картинку Что такое файл виды файлов. Картинка про Что такое файл виды файлов. Фото Что такое файл виды файлов

Если объект хранится в сети, перед его полным путём указывают:

В одной директории не могут размещаться два объекта с одинаковыми именами и расширениями. В распространённых в Windows ФС строчные и заглавные буквы идентичны: File.avi, FILE.mp3 и file.mp3 – одно имя.

Длина участков имени (названия каждого каталога в пути) для NTFS ограничена 255 символами, общая длина пути – 32 000 знаками. Файл с названием длиной 255 символов может храниться в 124 подкаталогах с максимальной длиной наименования.

В имени допустимо использование символов Unicode за исключением ряда специальных знаков: двойной кавычки, черты и косой черты, вертикальной линии, вопросительного знака, звёздочки, двоеточия, знаков «больше» и «меньше».

Для документов в Windows предусмотрены атрибуты – метаданные, дополнительная информация, описывающая их. В Windows предусмотрено четыре атрибута со значением «Активно» либо «Отключено». Это:

Устанавливаются и снимаются атрибуты в свойствах документа (вызываются правой клавишей мыши).

Что такое файл виды файлов. Смотреть фото Что такое файл виды файлов. Смотреть картинку Что такое файл виды файлов. Картинка про Что такое файл виды файлов. Фото Что такое файл виды файлов

Тесты

Определите, какие из файлов сжимаются лучше всего:

Что такое полное имя файла:

Формат данных в информатике это:

Источник

Что такое файл виды файлов

Все программы и данные хранятся в долговременной

(внешней) памяти компьютера в виде файлов.

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

В различных операционных системах существуют различные форматы имен файлов. В операционной системе MS-DOS собственно имя файла должно содержать не более 8 букв латинского алфавита, цифр и некоторых специальных знаков, а расширение состоит из трех латинских букв, например: proba.txt

В операционной системе Windows имя файла может иметь длину до 255 символов, причем можно использовать русский алфавит, например: Единицы измерения информации.doc

Таблица 1.1. Типы файлов и расширений

Программы на языках программирования

Что такое файл виды файлов. Смотреть фото Что такое файл виды файлов. Смотреть картинку Что такое файл виды файлов. Картинка про Что такое файл виды файлов. Фото Что такое файл виды файлов

Таблица 1.2. Одноуровневый каталог
Имя файлаНомер начального сектора
Файл_156
Файл_289
Файл_1121200

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

Файловая система это система хранения файлов и организации каталогов.

Что такое файл виды файлов. Смотреть фото Что такое файл виды файлов. Смотреть картинку Что такое файл виды файлов. Картинка про Что такое файл виды файлов. Фото Что такое файл виды файлов
Рис. 1.3. Иерархическая файловая система

Что такое файл виды файлов. Смотреть фото Что такое файл виды файлов. Смотреть картинку Что такое файл виды файлов. Картинка про Что такое файл виды файлов. Фото Что такое файл виды файлов
Рис. 1.4. Пример иерархической файловой системы

Путь к файлу вместе с именем файла называют иногда полным именем файла.

Пример полного имени файла:

Однако иерархическая структура этих систем несколько различается. В иерархической файловой системе MS-DOS вершиной иерархии объектов является корневой каталог диска, который можно сравнить со стволом дерева, на котором растут ветки (подкаталоги), а на ветках располагаются листья (файлы).

Что такое файл виды файлов. Смотреть фото Что такое файл виды файлов. Смотреть картинку Что такое файл виды файлов. Картинка про Что такое файл виды файлов. Фото Что такое файл виды файлов
Рис. 1.5. Иерархическая структура папок

Если мы хотим ознакомиться с ресурсами компьютера, необходимо открыть папку Мой компьютер.

1. В окне Мой компьютер находятся значки имеющихся в компьютере дисков. Активизация (щелчок) значка любого диска выводит в левой части окна информацию о его емкости, занятой и свободной частях.

Источник

Что такое файл, виды расширений и атрибуты

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

Файл – это структурированные данные информации, определяемые как человеком, так и машиной как единое целое.

Как появился файл

Что бы понять, что такое файл, нужно обратиться к истории возникновения этого термина. Впервые слово файл в мире информационных технологий применила Американская фирма RCA, рекламируя один из первых накопителей информации в 1950 году. В те дни компьютеры программировались с помощью перфорированных карточек, после выполнения расчётов карточки или выбрасывались, или отправлялись в картотеки или каталоги.

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

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

Современные файлы, конечно, не выглядят как карточки с дырочками и точечками, они намного красочнее, вы их видите на мониторе в виде весёленьких картинок.

Что файл из себя представляет

Теперь немного о видах фалов. Файлы бывают разные и имеют разные функции. Одни запускают программы, другие в этих программах выполняют разные команды или их активируют работу, а ещё в них храниться информация, какими, например, в играх, должны быть пейзажи. И вот для того чтобы наша операционная система в них не путалась, для файлов были придуманы специальные обозначения, которые называют – расширением файлов, что и определило их виды.

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

К примеру: «Что такое файл.doc». Как видите название файла, мы пишем русским, а вот его расширение в данном случае «doc» написано на английском. Так вот эти расширения и служат для того, чтобы ни путать, какие файлы можно открыть, а какие нет, а самое главное, чтобы операционная система, которая также состоит из файлов, могла определить какую команду к какому файлу нужно применять. Например, для файла с фотографией, она никогда не применит операцию, как к файлу с текстом и наоборот.

Виды расширений файлов

Расширения бывают разных видов. Чаще всего мы сталкиваемся со следующими файлами и их расширениями:

Без сомнения, в материале представлены одни из наиболее популярных расширений фалов, но на самом деле их гораздо больше.

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

Файлы и их атрибуты

Следующий атрибут — это скрытый атрибут, к примеру, у вас есть файл, хранящий страшный секрет и вам не надо что бы о нём знали другие пользователи Вашего компьютера, тогда присвойте ему атрибут скрытый файл. Он сразу исчезнет с экрана, но не бойтесь он не пропал, просто стал «невидимкой», а увидеть его можно, если в меню управления окном, выставить галочку, напротив надписи – «отображать скрытые файлы».

Как было сказано, операционная система также состоит из файлов, файлам из которых она состоит так же присвоен атрибут, называется он – «системный». И такие файлы единственные на компьютере, с которыми вы ничего не сделаете, не удалите, не измените ни переместите из папок, где они находятся, скопировать только сможете.

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

Архивный атрибут присваивается файлам, если система делала своё резервное копирование по вашей команде, графику создания точек восстановления или при создании образа диска, с которого она потом восстанавливается.

Только не путайте файл с архивом, это две разные вещи. То есть архивный файл, это точно такой же файл, который используется вами или системой, только в него не вносятся изменения, а храниться он в определённой зоне жёсткого диска, который резервирует операционная система, для своих нужд, к примеру, для архивирования файлов, где им и назначается атрибут: «архивный файл».

Права для доступа к файлу

Последним важным свойством для файлов есть «Права доступа к файлам». Дело в том, что на компьютере, могут работать не ограниченное количество пользователей и для того что бы они не путались в своих файлах и имели свой доступ к компьютеру, создаются учётные записи пользователей. А это в свою очередь создаёт для каждого из пользователей свою локальную учётную запись, а если немного проще, то «Рабочий стол» и области где хранятся их файлы (мои документы, мои рисунки и т.д.).

Все файлы, которые создаются на компьютере, могут изменять только пользователи, под учётной записью которых они были созданы. Например, пользователь учётной записи «Иванов» сможет изменять только файлы, то что он сам создал и запускать те программы, что сам установил, из-под своей учётной записи. А вот «Петров» их просто не увидит, если не будет знать, где они находятся, но, даже найдя ничего не сможет с ними сделать, если ему не разрешит, самая главная учётная запись, пользователя «Администратор», которая имеет доступ ко всем файлам на компьютере. Пользователь, обладающий этими правами, может назначать возможность доступа к файлу другим пользователям.

Файл и его размер

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

Или правой кнопкой мышки кликните на файле, далее откроется контекстное меню, в котором выберите надпись «свойства» и в открывшемся окошке будет указано размер файла, его атрибут, дату создания, а также кому принадлежит файл.

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

Источник

Файлы. Виды и свойства файлов

Конечно же, во время работы с компьютером вам придется иметь дело не с битами. Не с байтами. И даже не с кластерами. С ними работает компьютер, которому, по сути дела, плевать на суть хранимых им данных. Раздел? Это всего лишь граница между несколькими информа­ционными свалками.

· Исполняемые файлы(программы).

· Файлы конфигурации, содержащие параметры, необходимые для работы программы.

· Файлы-библиотеки, содержащие описания типовых процедур, ко­торые могут использоваться сразу несколькими программами.

· Документы — т. е. некие совокупности информации, создаваемые пользователем (или компьютером) с помощью программ.

Имя файла чаще всего может быть выбрано произвольно самим пользователем. Скажем, вы создали файл-документ с текстом своего договора с фирмой. Вы можете назвать этот файл «Договор» или «Дого­вор с фирмой» или вообще «Апрельские тезисы».

Расширение, наоборот, жестко привязано к типу файла и изменять его противопоказано. Обычно расширение состоит из трех (редко – из четырех) букв и отделено от имени файла точкой. Например: Compbook. doc

Кстати, вы можете давать своим файлам значительно более длин­ные имена (до 256 символов). И по-русски (конечно, если вы работае­те с русскоязычной версией операционной системы Windows).

И так далее. Вообще-то о типах файлов можно написать целую кни­гу (и такая книга уже давно написана, причем не одна), но перечислять их все вряд ли необходимо.

Архивный (Archive). Этот атрибут устанавливается обычно во время работы с файлом, при его изменении. По окончании сеанса работы он, как правило, снимается.

Операции с файлами

До эпохи графических операционных систем пользователь персо­нального компьютера был вынужден работать со скучным, чисто текстовым списком имеющихся на его машине файлов (именно такую возможность предоставлял пользователям популярный файловый ме­неджер Norton Commander). В эпоху победоносного шествия по пла­нете графического интерфейса и операционной системы Windows файлы на вашем компьютере стали выглядеть по-другому. Теперь тип каждого файла обозначается не только его расширением (которое пользователь уже даже не видит), но и специальным значком-«иконкой» напротив имени.

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

Дело в том, что вам самим придется иметь дело далеко не со всеми типами файлов, имеющихся на вашем компьютере. Скорее, с ничтож­ной их частью. Любая сегодняшняя программа на деле состоит из ог­ромного количества файлов (тот же Microsoft Word использует их не­сколько сотен) — подпрограмм, всевозможных баз данных, библиотек, файлов конфигурации и так далее. Поэтому сегодня чаще всего говорят не о программах, а о «программных пакетах». Но о существовании большинства из них вам, честно говоря, и знать не обязательно!

Вот тут-то мы и подошли к тому, какие виды операций можно вы­полнять с файлами. Их не так уж и много:

Перенос файла. Изменение его текущего местоположения на вашем жестком диске.

Копирование файла. Создание копии файла на новом месте, без уда­ления исходного файла.

До эпохи графических операционных систем пользователь ПК был вынужден работать со скучным, чисто текстовым списком имеющихся на его машине файлов (именно такую возможность предоставлял поль­зователям популярный файловый менеджер Norton Commander). В эпоху победоносного шествия по планете графического интерфейса и операционной системы Windows файлы на вашем компьютере стали выглядеть по-другому. Теперь тип каждого файла обозначается не толь­ко его расширением (которое пользователь уже даже не видит), а спе­циальным значком-иконкой напротив имени.

Источник

Что такое файл виды файлов

Файл (англ. file ) — блок информации на внешнем запоминающем устройстве компьютера, имеющий определённое логическое представление (начиная от простой последовательности битов или байтов и заканчивая объектом сложной СУБД), соответствующие ему операции чтения-записи (см. ниже) и, как правило, фиксированное имя (символьное или числовое), позволяющее получить доступ к этому файлу и отличить его от других файлов (см. ниже).

Работа с файлами реализуется средствами операционных систем. Многие операционные системы приравнивают к файлам и обрабатывают сходным образом и другие ресурсы:

Содержание

История

Что такое файл виды файлов. Смотреть фото Что такое файл виды файлов. Смотреть картинку Что такое файл виды файлов. Картинка про Что такое файл виды файлов. Фото Что такое файл виды файлов

Что такое файл виды файлов. Смотреть фото Что такое файл виды файлов. Смотреть картинку Что такое файл виды файлов. Картинка про Что такое файл виды файлов. Фото Что такое файл виды файлов

Что такое файл виды файлов. Смотреть фото Что такое файл виды файлов. Смотреть картинку Что такое файл виды файлов. Картинка про Что такое файл виды файлов. Фото Что такое файл виды файлов

Что такое файл виды файлов. Смотреть фото Что такое файл виды файлов. Смотреть картинку Что такое файл виды файлов. Картинка про Что такое файл виды файлов. Фото Что такое файл виды файлов

Слово file впервые применено к компьютерному хранилищу в 1950 году. Реклама памяти на запоминающих ЭЛТ фирмы RCA в журнале «Popular Science» [1] гласила:

Что такое файл виды файлов. Смотреть фото Что такое файл виды файлов. Смотреть картинку Что такое файл виды файлов. Картинка про Что такое файл виды файлов. Фото Что такое файл виды файлов…результаты бесчисленных вычислений можно держать «в картотеке» (on file) и получать снова. Эта «картотека» теперь существует в запоминающей трубке, разработанной в лабораториях RCA. Она электрически сохраняет цифры, отправленные в вычислительную машину, и держит их в хранилище, заодно запоминая новые — ускоряя интеллектуальные решения в лабиринтах математики.Что такое файл виды файлов. Смотреть фото Что такое файл виды файлов. Смотреть картинку Что такое файл виды файлов. Картинка про Что такое файл виды файлов. Фото Что такое файл виды файлов

В 1952 году слово file отнесли к колоде перфокарт. [2] Поначалу словом file называли само устройство памяти, а не его содержимое (см. Регистровый файл). Например, диски IBM 350, использовавшиеся, например, в машине IBM 305, назывались disk files. [3] Системы наподобие Compatible Time-Sharing System ввели концепцию файловой системы, когда на одном запоминающем устройстве существует несколько виртуальных «устройств памяти», что и дало слову «файл» современное значение. Имена файлов в CTTS состояли из двух частей, «основного имени» и «дополнительного имени» (последнее существует и поныне как расширение имени файла). [4] [5]

Файловая система

По мере развития вычислительной техники файлов в системах становилось всё больше. Для удобства работы с ними, их, как и другие данные, стали организовывать в структуры (тогда же появились символьные имена). Вначале это был простой массив, «привязанный» к конкретному носителю информации. В настоящее время наибольшее распространение получила древовидная организация с возможностью монтирования и вставки дополнительных связей (то есть ссылок). Соответственно, имя файла приобрело характер пути к файлу: перечисление узлов дерева файловой системы, которые нужно пройти, чтобы до него добраться.

Файл как объект API операционной системы

Операционная система предоставляет приложениям набор функций и структур для работы с файлами. Возможности операционной системы накладывают дополнительные ограничения на ограничения файловой системы. С точки зрения API файл — объект, по отношению к которому могут быть применены функции этого API. На уровне API уже не существенно, существует ли файл как объект файловой системы или является, например, устройством ввода/вывода.

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

В зависимости от файловой системы, файл может обладать различным набором свойств.

Имя файла

В большинстве файловых систем имя файла используется для указания, к какому именно файлу производится обращение. В различных файловых системах ограничения на имя файла сильно различаются: в FAT16 и FAT12 размер имени файла ограничен 8.3 знаками (8 на имя и 3 на расширение); в других системах имя файла ограничено обычно в 255 байт; в NTFS имя ограничено в некоторых ОС 255 символами Unicode (по спецификации — 32 768 символов).

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

Большинство операционных систем требуют уникальности имени файла в одном каталоге, хотя некоторые системы допускают файлы с одинаковыми именами (например, при работе с ленточными накопителями).

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

Расширение имени файла (часто расширение файла или расширение) как самостоятельный атрибут файла существует в файловых системах FAT16, FAT32, NTFS, используемых операционными системами MS-DOS, DR-DOS, PC DOS, MS Windows и используется для определения типа файла. Оно позволяет системе определить, каким приложением следует открывать данный файл. По умолчанию в операционной системе Windows расширение скрыто от пользователя.

В остальных файловых системах расширение — условность, часть имени, отделённая самой правой точкой в имени.

Атрибуты

В некоторых файловых системах, таких как NTFS, предусмотрены атрибуты (обычно это бинарное значение «да»/«нет», кодируемое одним битом). Во многих современных операционных системах атрибуты практически не влияют на возможность доступа к файлам, для этого в некоторых операционных и файловых системах существуют права доступа.

Название атрибутапереводзначениефайловые системыоперационные системы
READ ONLYтолько для чтенияв файл запрещено писатьFAT32, FAT12, FAT16, NTFS, HPFS, VFATDOS, OS/2, Windows
SYSTEMсистемныйкритический для работы операционной системы файлFAT32, FAT12, FAT16, NTFS, HPFS, VFATDOS, OS/2, Windows
HIDDENскрытыйфайл скрывается от показа, пока явно не указано обратноеFAT32, FAT12, FAT16, NTFS, HPFS, VFATDOS, OS/2, Windows
ARCHIVEархивный (требующий архивации)файл изменён после резервного копирования или не был скопирован программами резервного копированияFAT32, FAT12, FAT16, NTFS, HPFS, VFATDOS, OS/2, Windows
SUIDУстановка пользовательского IDвыполнение программы от имени владельцаext2Unix-like
SGIDУстановка группового IDвыполнение программы от имени группы (для каталогов: любой файл созданный в каталоге с установленным SGID, получит заданную группу-владельца)ext2Unix-like
Sticky Bitлипкий битизначально предписывал ядру не выгружать завершившуюся программу из памяти сразу, а лишь спустя некоторое время, чтобы избежать постоянной загрузки с диска наиболее часто используемых программ, в настоящее время в разных ОС используется по разномуext2Unix-like

Время

Для файла могут быть определены временные метки создания, модификации и последнего доступа.

Владелец и группа файла

В некоторых файловых системах предусмотрено указание на владельца файла и группу-владельца.

Права доступа

В некоторых файловых системах предусмотрена возможность для ограничения доступа пользователей к содержимому файла

В UNIX-подобных операционных системах для файлов обычно выделяют три типа прав: на запись, чтение и выполнение.

Каждое право задаётся раздельно для владельца, для группы и для всех остальных. ACL позволяют расширить этот список.

В операционных системах Windows NT при работе с файловой системой NTFS права доступа задаются явно для пользователей или групп (или наследуются от вышестоящих объектов). Права в себя включают право на чтение, запись исполнение, удаление, смену атрибутов и владельца, создание и удаление подпапок (для папок) и чтение прав доступа.

Каждое право может быть задано как разрешением, так и запретом, запрет имеет больший приоритет, чем разрешение.

Операции с файлом

Условно можно выделить два типа операций с файлом — связанные с его открытием, и выполняющиеся без его открытия. Операции первого типа обычно служат для чтения/записи информации или подготовки к записи/чтению. Операции второго типа выполняются с файлом как с «объектом» файловой системы, в котором файл является мельчайшей единицей структурирования.

Операции, связанные с открытием файла

В зависимости от операционной системы те или иные операции могут отсутствовать.

Обычно выделяют дополнительные сущности, связанные с работой с файлом:

Операции, не связанные с открытием файла

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

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

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

Типы файлов

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

Особенности реализации

В операционной системе UNIX процессы (обычно находятся в каталоге /proc) и устройства (/dev) представляются в виде файлов особого рода, что позволяет использовать некоторые файловые операции для манипуляции этими объектами.

В некоторых файловых системах (например, в файловой системе OS VAX VMS) файлы имеют версию, что позволяет открывать более старые варианты данного файла. В файловой системе Mac OS (HFS) у файлов есть два «потока»: поток данных (где хранится содержимое файла) и поток ресурсов, хранящий информацию о программе, предназначенной для открывания данного файла и, возможно, некоторую информацию для этой программы. В NTFS файл может содержать, кроме основного, сколько угодно именованных потоков.

Проблема точного определения понятия «файл»

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

Источник

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *