Какая информация о файле содержится в каталоге

Какая информация о файле содержится в каталоге thumbnail

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

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

Файл – это определенное количество информации (программа или данные), имеющее имя и хранящееся в долговременной (внешней) памяти.

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

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

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

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

Тип файла

Расширения

Программы

exe, com

Текстовые файлы

txt, doc

Графические файлы

bmp, gif, jpg и др.

Звуковые файлы

wav, mid

Видеофайлы

avi

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

bas, pas и др.

Пример файловой системы:

Какая информация о файле содержится в каталоге

Файловая система. На каждом носителе информации (гибком, жестком или лазерном диске) может храниться большое количество файлов. Порядок хранения файлов на диске определяется используемой файловой системой.

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

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

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

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

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

Например, в корневом каталоге могут находиться два вложенных каталога 1-го уровня (Каталог_1, Каталог_2) и один файл (Файл_1). В свою очередь, в каталоге 1-го уровня (Каталог_1) находятся два вложенных каталога второго уровня (Каталог_1.1 и Каталог_1.2) и один файл (Файл_1.1) – рис. 1.3.

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

Рис. 1.3. Иерархическая файловая система

Рассмотрим иерархическую файловую систему на конкретном примере. Каждый диск имеет логическое имя (А:, В: – гибкие диски, С:, D:, Е: и так далее – жесткие и лазерные диски).

Пусть в корневом каталоге диска С: имеются два каталога 1-го уровня (GAMES, TEXT), а в каталоге GAMES один каталог 2-го уровня (CHESS). При этом в каталоге TEXT имеется файл proba.txt, а в каталоге CHESS – файл chess.exe (рис. 1.4).

Рис. 1.4. Пример иерархической файловой системы

Путь к файлу. Как найти имеющиеся файлы (chess.exe, proba.txt) в данной иерархической файловой системе? Для этого необходимо указать путь к файлу. В путь к файлу входят записываемые через разделитель “” логическое имя диска и последовательность имен вложенных друг в друга каталогов, в последнем из которых содержится нужный файл. Пути к вышеперечисленным файлам можно записать следующим образом:

C:GAMESCHESS

С:ТЕХТ

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

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

С GAMESCHESSchess.exe

Представление файловой системы с помощью графического интерфейса. Иерархическая файловая система MS-DOS, содержащая каталоги и файлы, представлена в операционной системе Windows с помощью графического интерфейса в форме иерархической системы папок и документов. Папка в Windows является аналогом каталога MS-DOS

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

В Windows на вершине иерархии папок находится папка Рабочий стол. Следующий уровень представлен папками Мой компьютер, Корзина и Сетевое окружение (если компьютер подключен к локальной сети) – рис. 1.5.

Рис. 1.5. Иерархическая структура папок

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

Иерархическая система папок Windows

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

Источник

Логические
имена устройств внешней памяти

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

Наличие нескольких логических
разделов на одном жёстком диске обес­печивает пользователю следующие
преимущества:

• 
можно хранить операционную систему в одном логическом
разделе, а данные — в другом, что позволит переустанавливать операционную систему,
не затрагивая данные;

• 
на одном жёстком диске в различные логические разделы можно установить разные операционные системы;

• 
обслуживание одного логического раздела не затрагивает
другие разделы.

Каждое подключаемое к компьютеру устройство внешней памяти,
а также каждый логический раздел жёсткого диска имеют логическое имя.

В операционной системе Windows приняты логические имена устройств
внешней памяти, состоящие из одной латинской буквы и знака двоеточия:

•    
для дисководов гибких дисков (дискет) — А: и В:;

•    
для жёстких дисков и их логических разделов — С:, D:, Е: и т. д.;

•    
для оптических дисководов — имена, следующие по алфавиту после имени последнего имеющегося на компьютере жёсткого диска или раздела жёсткого
диска (например, F:);

•    
для подключаемой к компьютеру флэш-памяти — имя, следующее
за последним именем оптического дисковода (например, G:).

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

Например:

•    
логические разделы, принадлежащие первому жёсткому диску,
получают имена hdal, hda2
и т. д.;

•    
логические разделы, принадлежащие второму жёсткому диску, получают имена hdbl, hdb2
и т. д.

Файл

Все программы и данные
хранятся во внешней памяти компьюте­ра в виде файлов.

Файл — это
поименованная область внешней памяти.

Файловая система — это часть
ОС, определяющая способ органи­зации, хранения и именования файлов на носителях
информации.

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

Файлы, содержащие данные – графические,
текстовые (рисунки, тексты), называют документами, а файлы, содержащие
прикладные программы, — файлами-приложениями. Файлы-документы созда­ются и
обрабатываются с помощью файлов-приложений.

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

В современных операционных
системах имя файла может включать до 255 символов, причём в нём можно
использовать буквы национальных алфавитов и пробелы. Расширение имени файла
запи­сывается после точки и обычно содержит 3—4 символа.

В ОС Windows в имени файла запрещено использование следующих символов:
, /, :, *, ?, “, <, >, |. В Linux
эти символы, кроме /до­пустимы, хотя использовать их следует с осторожностью,
так как некоторые из них могут иметь специальный смысл, а также из соображений совместимости с другими ОС.

Операционная система Linux,
в отличие от Windows, различает
строчные и прописные буквы в имени файла: например, FILE.txt, file.txt и FiLe.txt — это в Linux три разных
файла.

В таблице приведены наиболее
распространённые типы файлов и их расширения:

Какая информация о файле содержится в каталоге

В ОС Linux выделяют следующие типы файлов:

• 
обычные файлы — файлы с программами и
данными;

•  каталоги — файлы, содержащие информацию о каталогах;

•  ссылки — файлы, содержащие ссылки на другие файлы;

•  специальные файлы устройств — файлы, используемые для представле­ния
физических устройств компьютера (жёстких и оптических дисково­дов, принтера,
звуковых колонок и т. д.).

        Каталоги

На каждом компьютерном
носителе информации (жёстком, оптическом диске или флэш-памяти) может
храниться большое количест­во файлов. Для удобства поиска информации файлы по
опре­делённым признакам объединяют в группы, называемые каталогами или папками.

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

Каталог — это
поименованная совокупность файлов и подкаталогов (вложенных каталогов).

Каталог самого верхнего
уровня называется корневым каталогом.

В ОС Windows любой информационный носитель имеет корневой каталог,
который создаётся операционной системой без участия поль­зователя. Обозначаются
корневые каталоги добавлением к логическому имени соответствующего устройства
внешней памяти знака «» (обратный слэш): А:, С:, D:,
E: и т. д.

В Linux
каталоги жёстких дисков или их логических разделов не принадлежат верхнему
уровню файловой системы (не являются коричневыми каталогами). Они «монтируются»
в каталог mnt. Другие
устройства внешней памяти (гибкие, оптические и флэш-диски) «монтируются» в
каталог media. Каталоги mnt и media, в свою оче­редь,
«монтируются» в единый корневой каталог, который обознача­ется знаком « / »
(прямой слэш).

Файловая
структура диска

Файловая структура диска — это
совокупность файлов на диске и взаи­мосвязей между ними.

Файловые структуры бывают
простыми и многоуровневыми (иерархическими).

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

Иерархические файловые
структуры
используются для хранения большого (сотни и тысячи)
количества файлов. Иерархия — это рас­положение частей (элементов) целого в
порядке от высшего к низшим. Начальный (корневой) каталог содержит файлы и
вложенные каталоги первого уровня. Каждый из каталогов первого уровня может содержать файлы и вложенные каталоги второго уровня и т. д. (рис. 2.9). В этом
случае оглавление диска можно сравнить с оглавлением нашего учебника: в нём
выделены главы, состоящие из параграфов, которые, в свою очередь, разбиты на
отдельные пункты и т. д.

Какая информация о файле содержится в каталоге

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

Графическое изображение иерархической файловой структуры называется
деревом. В Windows каталоги
на разных дисках могут образовывать несколько отдельных деревьев; в Linux каталоги
объ­единяются в одно дерево, общее для всех дисков (рис. 2.10). Древовидные иерархические структуры можно
изображать вертикально и горизонтально.

Какая информация о файле содержится в каталоге

Полное имя
файла

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

В операционной системе Windows путь к файлу начинается с логи­ческого
имени устройства внешней памяти; после имени каждого подкаталога ставится
обратный слэш. В операционной системе Linux путь к
файлу начинается с имени единого корневого каталога; после имени каждого
подкаталога ставится прямой слэш.

Последовательно записанные
путь к файлу и имя файла составляют полное имя файла. Не может быть
двух файлов, имеющих одина­ковые полные имена.

Пример полного имени файла в ОС Windows: Е:изображенияфотоКатунь.jpg

Пример полного имени файла в ОС Linux: /home/methody/text

Задача 1.
Пользователь работал с каталогом С:ФизикаЗадачиКинематика. Сначала он
поднялся на один уровень вверх, затем ещё раз поднялся на один уровень вверх и
после этого спустился в ка­талог Экзамен, в котором находится файл Информатика.doc. Каков путь к этому файлу?

Решение.   Пользователь работал с
каталогом С:ФизикаЗадачиКинематика. Поднявшись на один уровень вверх,
пользователь оказался в ка­талоге С:ФизикаЗадачи. Поднявшись ещё на один
уровень вверх, пользователь оказался в каталоге С:Физика. После этого пользова­тель
спустился в каталог Экзамен, где находится файл. Полный путь к файлу имеет вид:
С:ФизикаЭкзамен

Задача 2. Учитель
работал в каталоге 0:Уроки8 классПрактические работы. Затем перешёл в
дереве каталогов на уровень выше, спустился в подкаталог Презентации и удалил
из него файл Введение.ppt. Каково
полное имя файла, который удалил учитель?

Решение.    Учитель работал с каталогом 0:Уроки8 классПрактические работы.
Поднявшись на один уровень вверх, он оказался в каталоге Б:Уроки8 класс.
После этого учитель спустился в каталог Презентации, путь к файлам которого
имеет вид: Б:Уроки8 классПрезентации. В этом каталоге он удалил файл
Введение.ppt, полное имя которого 0:Уроки8 класс Презентации Введение.ppt

Работа с
файлами

Создаются файлы с помощью
систем программирования и прикладного программного обеспечения.

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

•    
копирование (создаётся копия файла в другом
каталоге или на дру­гом носителе);

•    
перемещение (производится перенос файла в другой
каталог или на другой носитель, исходный файл уничтожается);

•    
переименование (производится переименование
собственно имени файла);

•    
удаление (в исходном каталоге объект
уничтожается).

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

«?» (вопросительный знак) — означает ровно один произвольный символ; 

«*»
(звездочка) — означает любую (в том числе и пустую) по­следовательность
символов произвольной длины. 

Например, по маске n*.txtбудут найдены все файлы с расширением txt, имена которых начинаются с буквы «n», в том числе и файл n.txt. По маске n?.* будут найдены
файлы с произвольными расширениями и двухбуквенными именами, начинающимися с
буквы «n».

САМОЕ ГЛАВНОЕ

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

Файл — это
поименованная область внешней памяти. Имя файла, как правило, состоит из
двух частей, разделённых точкой: собственно имени файла и расширения.

Каталог — это
поименованная совокупность файлов и подкатало­гов (вложенных каталогов).
Каталог самого верхнего уровня называется корневым каталогом.

Файловая структура диска — это
совокупность файлов на диске и взаимосвязей между ними. Файловые структуры
бывают простыми и многоуровневыми (иерархическими).

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

   наверх     

Источник

Файлы и каталоги

Любая информация, размещенная во внешней памяти компьютера, представляет собой совокупность записей, которые ОС рассматривает как единый информационный объект для сохранения, вызова и пересылки, называемый файлом.

Файл (FILE) – это поименованная область данных на диске.

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

Каждому файлу присваивается свое уникальное имя. Чтобы ОС быстро могла найти любой файл на диске, его имя и адрес записываются в каталог.

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

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

Для чего нужно делить дисковое пространство на несколько областей, разнося файлы по разным каталогам? Целей может быть несколько:

– объединить в отдельные группы логически связанные файлы (например, все файлы с текстовой информацией или антивирусные программы);

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

– объединить все файлы, относящиеся к какой-либо подсистеме, например, к текстовому редактору WORD или графическому редактору CorelDraw.

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

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

Термин «файловая система» часто рассматривают в двух аспектах.

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

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

Наиболее приемлемой, наверное, будет следующая формулировка понятия файловой системы:

Файловой системой называют организацию хранения и размещения программ и данных на магнитных носителях.

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

Логическая модель файловой системы материализуется в виде дерева каталогов, выводимого на экран такими программами, как Norton Commander или Windows Explorer, в символьных составных именах файлов, в командах работы с файлами. Базовым элементом этой модели является файл, который так же, как и файловая система в целом, может характеризоваться как логической, так и физической структурой.

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

 
 

Каталоги образуют дерево каталогов, если файлу разрешено входить только в один каталог (рис. 4.2, б), и сеть каталогов – если файл может входить сразу в несколько каталогов (рис. 4.2, в). Например, в MS-DOS и Windows каталоги образуют древовидную структуру, а в UNIX – сетевую. Каталог самого верхнего уровня называется корневым каталогом, или корнем (root).

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

Частным случаем иерархической структуры является одноуровневая организация, когда все файлы входят в один каталог (рис. 4.2, а).

Имена файлов и каталогов

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

Краткое (простое) символьное имя идентифицирует файл в пределах одного каталога. Простые имена присваивают файлам пользователи и программисты, при этом они должны учитывать ограничения ОС как на номенклатуру символов, так и на длину имени. До сравнительно недавнего времени эти границы были весьма узкими. Так, в популярной файловой системе FAT длина имен ограничивались схемой 8.3 (8 символов – собственно имя, 3 символа – расширение имени), а в файловой системе s5, поддерживаемой многими версиями ОС UNIX, простое символьное имя не могло содержать более 14 символов. Однако пользователю гораздо удобнее работать с длинными именами, поскольку они позволяют дать файлам легко запоминающиеся названия, ясно говорящие о том, что содержится в этом файле. Поэтому современные файловые системы, а также усовершенствованные варианты уже существовавших файловых систем, как правило, поддерживают длинные простые символьные имена файлов. Например, в файловых системах NTFS и FAT32, входящих в состав операционной системы Windows NT, имя файла может содержать до 255 символов.

Примеры простых имен файлов и каталогов:

ugol_pravo.doc

doom2.exe

OBUCH

курсовая работа по адм_праву.doc

install_win98RUS.doc

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

Полноеимя представляет собой цепочку простых символьных имен всех каталогов, через которые проходит путь от корня до данного файла. Таким образом, полное имя является составным, в котором простые имена отделены друг от друга принятым в ОС разделителем. Часто в качестве разделителя используется прямой («/»)или обратный («») слэш, при этом принято не указывать имя корневого каталога.

На рис. 4.2, б два файла имеют простое имя main.exe, однако их составные имена departmain.ехе и userannamain.exe раз­ли­чаются.

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

Иногда используют так называемое относительноеимя файла. Оно определяется через понятие «текущий каталог». Для каждого пользователя в каждый момент времени один из каталогов файловой системы является текущим, причем этот каталог выбирается самим пользователем по команде ОС. Файловая система фиксирует имя текущего каталога, чтобы затем использовать его как дополнение к относительным именам для образования полного имени файла. При использовании относительных имен пользователь идентифицирует файл цепочкой имен каталогов, через которые проходит маршрут от текущего каталога до данного файла. Например, если текущим каталогом является каталог user, то относительное имя файла userannamain.exe выглядит следующим образом: annamain.exe.

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

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

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

Понятие «файл» включает не только хранимые им данные и имя, но и атрибуты (характеристики).

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

Примеры возможных атрибутов файла:

– владелец файла;

– тип файла (обычный файл, каталог и т.д.);

– создатель файла;

– пароль для доступа к файлу;

– информация о разрешенных операциях доступа к файлу;

– время создания, последнего доступа и последнего изменения;

– текущий размер файла;

– максимальный размер файла;

– признак «только для чтения»;

– признак «скрытый файл»;

– признак «системный файл»;

– признак «архивный файл»;

– признак «двоичный/символьный»;

– признак «временный» (удалить после завершения процесса);

– признак блокировки;

– длина записи в файле;

– указатель на ключевое поле в записи;

– длина ключа.

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

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

Значения атрибутов файлов могут непосредственно содержаться в каталогах, как это сделано в файловой системе
MS-DOS (рис. 4.3, а). На рисунке представлена структура записи в каталоге, содержащая простое символьное имя и атрибуты файла. Здесь буквами обозначены следующие признаки файла:

– R – только для чтения, read only. Файл можно удалить или редактировать только после снятия атрибута или специального согласия на снятие атрибута;

– А – архивный, archive. Признак того, что файл после его создания или редактирования еще не вносился в резервный архив (утилита BACKUP или команда XCOPY). Данный атрибут не имеет никакого отношения к программам сжатия (упаковки) информации, он просто является обозначением: «при необходимости подлежит архивированию»;

– Н – скрытый, hidden. При обычном просмотре имя файла не видно на экране, обычно присваивается некоторым файлам операционной системы, чтобы они не были случайно удалены;

– S – системный, system. Этот атрибут имеют некоторые файлы операционной системы.

Рис. 4.3. Структура каталогов:

а) – структура записи каталога MS-DOS (32 байта);

б) – структура записи каталога ОС UNIX.

Другим вариантом является размещение атрибутов в специальных таблицах, когда в каталогах содержатся только ссылки на эти таблицы. Такой подход реализован, например, в файловой системе ufs операционной системы UNIX. В этой файловой системе структура каталога очень простая. Запись о каждом файле содержит короткое символьное имя файла и указатель на индексный дескриптор файла, так называется в ufs таблица, в которой сосредоточены значения атрибутов файла (рис. 4.3, б).

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

Рекомендуемые страницы:

Источник

Читайте также:  Яблоки какие минералы и витамины содержатся