Управление атрибутами файлов

 

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

Основных атрибутов четыре:

Только для чтения (Read only);

Скрытый (Hidden);

Системный (System);

Архивный (Archive).

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

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

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

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