Как изменить атрибуты файла только для чтения. Управление атрибутами файлов

Ниже описывается терминология для не *nix-совместимых систем (DOS, OS/2, Windows). Семейство «никсовых» операционных систем и их способы хранения файлов отличаются и требуют отдельного рассмотрения.

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

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

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

Атрибуты файла бывают следующие:

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

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

Archive. Сигнализирует, что в файле производились изменения. Этот атрибут критичен для При большом объеме резервируемой информации происходит существенное ускорение обновления архивов, если копировать лишь измененные данные - объекты, имеющие атрибуты файла - archive.

Hidden - Чаще всего применяется в связке с атрибутом system. Этот атрибут делает невидимым файл при просмотре содержимого директории.

Рядовой пользователь не использует при работе с файлами. Исключением можно считать лишь несколько моментов:

    Если на съемном носителе или жестком диске внезапно «исчезли» файлы и папки. Это бывает очень часто, когда ЭВМ заражается определенным типом вирусов, которые изменяют атрибуты файла на «системный» и «скрытый». Не стоит паниковать, проблема решается тривиально. Изменить атрибуты файла можно через диалоговое окно «Свойства» файла либо воспользовавшись любой программой-проводником (за исключением Microsoft Explorer). Также, если есть возможность доступа к можно просмотреть и изменить атрибуты файла системной командой ATTRIB. Запустив ее с ключом "/?" можно увидеть перечень возможных действий с файлами.

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

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

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

Скрытые и системные файлы Windows

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

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


Атрибуты

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

H — скрытый (hidden). Скрывает файл, делая его невидимым в проводнике Windows;
S — системный (system). Указывает ОС обрабатывать файл как системный;
R — только для чтения (read-only). Защищает файл от изменения, делая его доступным только на чтение;
A — архивный (archive). Указывает на то, что со времени последней архивации файл был изменен, используется системами резервного копирования;
I — проиндексированный (indexed). Указывает на то, что содержимое файла не должно индексироваться;
D — директория (directory). Указывает на то, что объект является директорией;
L — ссылка (link). Указывает на то, что объект является ссылкой.

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


Как видите, все скрытые файлы имеют атрибуты H или HS. Именно эти атрибуты влияют на то, будет ли файл отображаться в проводнике или нет. Соответственно, увидеть скрытые файлы можно двумя способами — включив их отображение в проводнике (или другом файловом менеджере) или сняв эти атрибуты.

Включение отображения скрытых файлов

Настройки отображения скрытых файлов и папок в проводнике Windows находятся в оснастке панели управления «Параметры папок» (Folder options). Быстро открыть оснастку можно, нажав Win+R и введя команду control folders .


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

Оснастку «Параметры папок» можно открыть и напрямую из проводника. В Windows XP и Windows 7 (а также Windows Server 2003\2008\2008R2) для этого надо в меню «Сервис» выбрать пункт «Параметры папок».

Примечание. В Windows 7 меню скрыто, для его появления надо нажать клавишу Alt .


В Windows 8\Server 2012 в проводнике появилась лента (Ribbon), на которую вынесены наиболее нужные опции. Так быстро включить отображение скрытых файлов можно, перейдя на вкладку «Вид» и отметив пункт «Скрытые элементы», а открыть основную оснастку можно кнопкой «Параметры».


Тем, кто не ищет легких путей 🙂 управлять отображением в проводнике скрытых\системных файлов возможно с помощью прямой правки реестра. Для этого в разделе HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Adwanced есть два параметра типа Dword:

Hidden — отвечает за отображение скрытых файлов (0 — не отображать, 1 — отображать);
ShowSuperHidden — отвечает за отображение защищенных системных файлов (0 — не отображать, 1 — отображать).


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

В FAR для того,чтобы увидеть скрытый контент, жмем F9, переходим в раздел меню «Параметры» — «Настройки панели» и отмечаем пункт «Показывать скрытые и системные файлы» (в англ. варианте Options — Panel settings — Show hidden and system files). Впрочем, скорее всего ничего этого делать не понадобится, поскольку в FAR-е отображение скрытых файлов включено по умолчанию.


В Total Commander открываем меню «Конфигурация — «Настройка» — «Содержимое панелей» и отмечаем пункт «Показывать скрытые/системные файлы» (в англ. Configuration — Options — Display — Show hidden/system files). Что интересно, Total Commander (в отличие от FAR-а) не включает отображение скрытых файлов по умолчанию, а кроме того в настройке присутствует предупреждение (только для опытных!).


Изменение атрибутов

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

Еще для управления атрибутами в Windows есть утилита командной строки attrib.exe , которая может показывать и изменять любые атрибуты объекта. Синтаксис утилиты выглядит примерно так:

attrib [{+R|-R}] [{+A|-A}] [{+S|-S}] [{+H|-H}] [ FileName] ]

+ — установка атрибута;
— снятие атрибута;
/S — применить команду ко всем файлам в текущей директории и поддиректориях;
/D — применить команду к директориям;
/? — вывод справки.

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

attrib ″C:\Temp\file.html″

Так мы уберем у файла атрибут скрытый (-H):

attrib -H ″C:\Temp\file.html″

А так сделаем его скрытым (+H) и системным (+S):

attrib +H +S ″C:\Temp\file.html″

Примечание. Обратите внимание на порядок операций. Дело в том, что атрибуты h и s можно добавлять только вместе. Например, при попытке добавить скрытому файлу атрибут системный будет выдана ошибка. Поэтому, надо сначала удалить атрибут (-H), а потом добавить оба атрибута (+H +S).


В Total Commander для изменения атрибутов выделяем файл\папку, затем переходим в меню «Файлы» — «Изменить атрибуты» и в поле «Изменение атрибутов» ставим отметку напротив нужных атрибутов.


В FAR примерно также, только окно изменения атрибутов открывается комбинацией клавиш Ctrl+A (или через меню F9 — Файлы — Атрибуты файлов).


Запрет на изменение

Немного поговорим о запретах. Например, требуется запретить пользователям изменять настройки отображения скрытых файлов. Сделать это можно с помощью параметра реестра CheckedValue , находящегося в разделе HKLM\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\Hidden\Showall. По умолчанию его значение равно 1, а если задать ему значение 0, то включение отображения скрытых файлов в свойствах папки перестает работать.


Ну и более кардинальный способ — это запретить открытие оснастки «Свойства папок». Для этого необходимо в разделе HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer создать параметр типа Dword с именем NoFolderOptions и присвоить ему значение 1. Отключить запрет можно, задав параметру NoFolderOptions значение 0 или удалив его из реестра.


Примечание. Оба вышеописанных способа отлично работают, однако начиная с Windows 8\Server 2012 изменить видимость скрытых файлов в проводнике можно с помощью чекбокса «Скрытые элементы», на который эти настройки не влияют. Также запреты никак не влияют на возможность FAR и Total Commander показывать скрытые объекты.

Заключение

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

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

Откуда операционная система знает, какую программу следуетиспользовать для открытия документа?

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

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

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

О каких типах файлов необходимо знать?

Сразу после установки операционной системы автоматически регистрируется большой набор типов файлов, распознаваемых операционной системой. Так, файлы с расширением.ЕХЕ - это запускаемые программные файлы. Разные группы служебных файлов операционной системы могут иметь расширения.CPL, .DLL,DRV,SYS и другие. Неформатированные текстовые документы имеют расширение.ТХТ, а форматированные документы WordPad и Word- расширение.DOC. WindowsXP распознает большое количество форматов мультимедийных документов: графических (.BMP, .GIF, JPG и др.), звуковых (.WAV, .МРЭ и др.), видео (.AVI, .QT, .MPG и др.). Документы Интернета (Web-страницы) имеют расширение.НТМ или.HTML. Кроме того, каждая устанавливаемая на компьютере программа обычно поддерживает работу с целым радом специфических документов. Соответствующие типы файлов регистрируются при установке этой программы.

Какая информация ассоциируется с типом файла?

С типом файла ассоциируются:

Значок, соответствующий данному тилу файлов;

Приложение, используемое для таких файлов;

Описание (название) типа;

Стандартное расширение имени;

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

Как узнать, какие типы файлов зарегистрированы в системе?

Открыв окно Мой компьютер или любое <: кно папки, дайте команду Сервис > Свойства папки. Диалоговое окно Свойства папки можно также открыть, используя Панель управления. Выберите вкладку Типы файлов. Все зарегистрированные операционной системой типы файлов перечисляются в списке Зарегистрированные типы файлиз на этой вкладке. Выбрав Q;>. любой из них, можно увидеть его описание на панели в нижней 1&&» части диалогового окна.

Как зарегистрировать новый тип файла?

Открыв окно Мой компьютер или любое окно папки, дайте команду Сервис > Свойства папки и выберите вкладку п"иг:ы файлов. Теперь следует щелкнуть на кнопке Создать - откроется диалоговое окно Создание нового расширения. В этом окне необходимо уюзз^-ь новое (или уже существующее) расширение, обычно из трех символов. Щелкните на кнопке Дополнительно в диалоговом окне появится список Сопоставляемый тип файла. Если избранное расширение уже зарегистрировано, в этом списке автоматически выбирается имеющийся пункт. Иначе в нем отображается пункт <Новый>. Название типа в этом случае генерируется автоматически; если вы, скажем, выбрали расширение ААА, го новый тип файла"будет зарегистрирован как Файл «ААА».

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

Если файл с необычным расширением уже существует на компьютере, проще всего просто дважды щелкнуть на его значке. Операционная система выдаст диалоговое окно, информирующее о невозможности открыть файл. Установите флажок Выбор программы из списка вручную и щелкните на кнопке ОК. Откроется диалоговое окно Выбор программы. Программу, используемую для открытия таких файлов, можно выбрать из списка Программы или разыскать с помощью кнопки Обзор. Если установить флажок Использовать ее для всех файлов такого типа, операционная система создаст регистрацию соответствующего типа файлов или изменит уже существующую. В дальнейшем двойной щелчок на значке такого файла будет автоматически приводить к запуску выбранной программы. Второй способ выбора программы для открытия файла состоит в изменении регистрации данного типа файлов. Открыв окно Мой компьютер или любое окно папки, дайте команду Сервис > Свойства папки и выберите вкладку Типы файлов. На этой вкладке зарегистрируйте новый тип файла или найдите существующий в списке Зарегистрированные типы файлов. Щелкните на кнопке Изменить и дальше действуйте так же, как описано выше.

Как изменить характеристики зарегистрированного типа файлов?

Открыв окно Мой компьютер или любое окно папки, дайте команду СервисСвойства папки и выберите вкладку Типы файлов, На этой вкладке выберите существующий тип файла в списке Зарегистрированные типы файлов. Щелкните на кнопке Дополнительно. В открывшемся окне Изменение свойств типа файлов можно ввести описание этого типа файлов (поле в верхней части окна) или сменить значок, назначенный этому типу (кнопка Сменить значок). Остальные элементы управления служат для настройки контекстного меню для данного типа файлов!

Как изменить контекстное меню для файлов определенноготипа?

Контекстное меню значка файла формируется из двух основных частей. Постоянная часть меню содержит комлмды для копирования, перемещения, удаления и переименования файл;;, а также для создания ярлыка. Переменная часть содержит команды, которые задаются при регистрации файла. При отсутствии таких диреют в I или при отсутствии регистрации вообще) в контекстное меню включается кзманда Открыть с помощью, позволяющая выбрать программу для открытия файла. Чтобы изменить набор команд или действие, выполняемое при выборе команды, следует открыть окно любой папки или программу Проводник и дать команду Сервис > Свойства папки. На вкладке Типы файпои необходимо выбрать тип файла, регистрационные данные которого требуют изменения, и щелкнуть на кнопке Дополнительно - откроется диалоговое окно Изменение свойств типа файлов. Команды, назначенные данному типу файлов, перечислены в списке Действия. Чтобы добавить новую команду, следует щелкнуть на кнопке Создать. Чтобы изменить уже и м< ющуюся команду, следует выбрать ее в этом списке и щелкнуть на кнопке Изменить. В открывшемся диалоговом окне можно изменить имя операции, а также сформировать команду, соответствующую данному пункту контекстного меню. Команда обычно включает в себя имя запускаемой программы (ее можно выбрать кнопкой Обзор), дополнительные параметры и имя используемого значка, для задания которого указывается специальный параметр в виде «%1».

Как выбрать команду, исполняемую по двойному щелчку?

Команда, которая выполняется по дв;>] i

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

Как отменить регистрации файла?

Если тип файла был зарегистрирован и эй установке какой-либо программы, то удаление регистрации обычно осуществляется автоматически при удалении этой программы. Отказ от использования файлов определенного типа обычно также вполне заменяет удаление их регистрации. Таким образом, эта операция интересна, как правило, лишь при «случайной» регистрации типа файла и назначения ему неподходящей программы. Чтобы отменить регистрацию типа файла, откройте диалоговое окно Свойства папки (например, Мой компьютер > Сервис > Свойства папки t Типы файлов), выберите нужный тип файла и щелкните на кнопке Удалить.

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

Контекстное меню любого значка файла содержит пункт Свойства. При выборе этой команды открывается диалоговое окно свойств данного файла, содержащее одну вкладку - Общие. Дополнительная вкладка Ярлык появляется, если использовался не значок, а ярлык/ Вкладка Общие содержит те же данные, которые можно увидеть в окне папки в режиме Таблица, но представленные более подробно. На верхней панели указаны тип файла и приложение, которое обычно используется для открытия таких файлов. Ниже указана папка, в которой находится файл, и подробные сведения о размере файла (включая занимаемое им место на диске). На нижней панели указаны даты создания, изменения и открытия файла. В самом низу диалогового окна приведены атрибуты файла, и это единственные параметры, в которые можно в данном случае вносить изменения. Вкладка Ярлык служит для изменения параметров, используемых при открытии файла (или запуске программы) при помощи ярлыка. Здесь можно просмотреть или изменить «командную строку» (поле Объект), как правило, представляющую собой путь поиска объекта, указать, какая папка должна быть текущей при работе, и выбрать первоначальный размер окна. Для особо часто используемых документов и программ можно выбрать клавиатурную комбинацию, позволяющую использовать данный ярлык в любой момент и даже без помощи мыши (поле Быстрый вызов). Кнопка Сменить значок позволяет изменить изображение, используемое данным ярлыком. Кнопка Найти объект позволяет быстро открыть окно папки, в котором находится файл, связанный с данным ярлыком. Для значков и ярлыков программ отображается также вкладка Совместимость, облегчающая запуск в Windows XP приложений, рассчитанных на более старые операционные системы.

Что такое атрибуты файла?

Атрибуты файла - это дополнительная информация, относящаяся к данному файлу и хранящаяся в папке. Исторически, атрибуты были введены в самых ранних версиях операционной системы MS-DOS. Существует четыре атрибута: Только чтение (R), Архивный (А), Скрытый (Н) и Системный (S), изменить состояние которых (включен/выключен) можно в диалоговом окне свойств данного файла.

Как включить отображение атрибутов файла в режиме таблицы?

Чтобы постоянно контролировать атрибуты файлов, можно включить их отображение в режиме таблицы в окна>, папок и в программе Проводник. Для этого откройте нужную папку, усти новите режим ее просмотра в виде таблицы (Вид v Таблица), щелкните на проке заголовков столбцов правой кнопкой мыши и выберите в открывшемся контекстном меню пункт Атрибуты. Этот флажок меню обычно влияет только на те окна, настройка которых была изменена явно. В дополнит!, чьном столбце таблицы включенные атрибуты отмечаются заглавными буквами A, S, H, R.

Что означает атрибут Только чтение?

Атрибут Только чтение указывает, что данный файл не подлежит изменению. Если этот атрибут включен, то «ста! тдартные» попытки операционной системы, изменить, удалить или переименовать файл окончатся неудачей. Этот атрибут, в частности, автоматам ее ки включен для всех файлов, записанных на компакт-диске.

Что означает атрибут Скрытый?

Атрибут Скрытый указывает, что файл не следует отображать в обычном окне папки. Этот атрибут предназначен для защиты важных файлов от неумышленного или злонамеренного \ ничтожения или повреждения. Тем не менее, операционная система Windows XP позволяет включить режим отображения таких файлов, если no,.it:ователь считает это нужным (Мой компьютер > Сервис > Свойства папки » Вид > Показывать скрытые файлы и папки).

Что означает атрибут Архивный?

Атрибут Архивный может ИСПОЛЬЗОЕШ ьгя программами резервного копирования, как знак того, что данный файл изменялся. «Обычные» программы, изменяющие содержимое файла, включают этот атрибут, а сами программы резервного копирования его выключают. Таким образом, если этот атрибут включен, то файл был недавно изменен и требует резервного копирования. В настоящее время такая система используется редко, так что атрибут Архивный не имеет особого смысла. По указанным выше причинам он включен практически у всех файлов, но отключать его не имеет никакого смысла.

Что означает атрибут Системный?

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

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

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

Расширение файла . Кроме названия каждый файл может иметь или не иметь расширение. Расширение используется для того, чтобы определенным образом охарактеризовать содержимое файла. Например, расширения doc и txt указывают на то, что файл содержит какой-либо документ или текст, а расширение bmp имеет файл, содержащий изображение в формате битовой карты. Расширение, если оно есть, отделяется от названия файла точкой. В операционной системе MS DOS расширение может содержать от одного до трех символов, например, otchet4.doc, vedzarpl.txt, picture.bmp, а в системах Unix и Windows 9.x допускается более трех символов. Если расширения нет, то точка в названии файла не ставится. Название вместе с расширением называют полным именем файла.Длина файла. Следующим важным атрибутом файла является его длина. Длина файла равна объему занимаемого файлом участка диска или ленты, и, следовательно, измеряется в байтах. Значение этого атрибута используется для определения возможности размещения файла на свободном участке дискового носителя и в некоторых других целях.Время и дата создания файла . При первоначальной записи файла на диск, а также при внесении в файл изменений с помощью системных часов (специальной программы, входящей в состав операционной системы) автоматически фиксируются время и дата записи файла на дисковое устройство. При выключенном компьютере работа системных часов поддерживается за счет специальных батареек или других источников питания.

в операционной системе MS DOS файлы имеют еще четыре атрибута -только для чтения, системный, скрытый и архивный . Каждый из этих атрибутов имеет ровно два состояния - атрибут включен или атрибут выключен.Включение атрибута только для чтения (иногда его называют атрибутом разграничения доступа) означает, что файл недоступен для внесения в него каких-либо изменений. Кроме того, усложнено уничтожение такого файла. После выключения атрибута только для чтения файл доступен для любых операций.Атрибут системный обычно включен только у основных файлов операционной системы. У всех остальных файлов атрибут системный, как правило, выключен.Атрибут скрыты й включен у тех файлов, которые при просмотре списка файлов, находящихся на дисковом устройстве, командой операционной системы в этот список не включаются. Остальные файлы имеют выключенное значение атрибута скрытый. Для обеспечения надежности хранения информации на дисковых устройствах необходимо иметь одну или две копии файлов, содержащих важную информацию. Для этого организуютархивные файлы . При записи файла в архив атрибут архивный включается. Это значит, что копия последнего варианта файла находится в архиве. При внесении любых изменений в такой файл атрибут архивный выключается. Это значит, что в архиве имеется устаревший вариант файла (или же файл вообще не архивирован). Специальные программы-архиваторы, отслеживая значение атрибута архивный, могут обновлять в архиве только те файлы, в которых были сделаны изменения. Это позволяет оптимизировать работу архиваторов.

Управление файлами

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

Ø последовательный метод доступа;

Ø прямой (непосредственный) метод доступа.

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

· доступ к файлу с использованием специальной таблицы - управляющего
блока файла;

· доступ к файлу по идентификатору.

Управляющий блок файла (FCB - File Control Block) содержит следующую ин­формацию:

· номер (букву) дисковода, где установлен диск с файлом;

· имя файла и его расширение;

· текущий номер блока в файле;

· длину записи в байтах;

· размер файла в байтах;

· дату последней модификации файла;

· относительный номер записи (текущий номер);

· номер записи и т. д.

Некоторые из вышеназванных параметров требуют дополнительного пояснения. Файл состоит из блоков, объединяющих по 128 записей в каждом. Относитель­ный номер записи - это порядковый номер записи в блоке. Текущий номер бло­ка и относительный номер записи используются при последовательном доступе к записям файла. Номер записи - это параметр, объединяющий номер блока и относительный номер записи в блоке, он используется при произвольном досту­пе к записям файла. Важный параметр - длина записи (точнее, длина логиче­ской, кажущейся записи, которая может отличаться от длины физической запи­си из-за наличия различных служебных элементов в структуре записи и файла). Длина записи используется при определении числа байтов, пересылаемых при обмене информацией с ОЗУ и при определении положения записи внутри бло­ка. Блок FCB позволяет получать доступ к файлам только в текущем каталоге. Идентификатор файла - ASCIIZ-строка, идентифицирующая файл. ASCIIZ- (ASCII-Zero) строка содержит следующую информацию:

· номер (логическое имя) дисковода и путь к файлу (если нужно);

· имя файла и его расширение;

· нулевой байт (zero-байт).

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

Атрибут - это классифицирующий файл признак, определяющий способ его ис­пользования, права доступа к нему и т. д. ОС DOS допускает задание следую­щих элементов в атрибуте:

R (Read only) - файл предназначен только для чтения и не может быть ни удален, ни изменен. При попытке обновить или уничтожить такой файл сис­темными средствами (при помощи программ DOS) будет выдано сообщение об ошибочных действиях. Атрибут устанавливается для защиты от случайно­го изменения или уничтожения;

Н (Hidden) - скрытый файл. Игнорируется многими командами DOS. При просмотре каталога командой DIR сведения о скрытом файле обычно не вы­даются;

(System) - системный файл. Системные файлы предназначены для работы операционной системы или работы внешних устройств ПК;

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

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

К группе атрибутов файла можно условно отнести пароль, обеспечивающий раз­граничение доступа к файлам.



Есть вопросы?

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: