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

Обновлено: 17.05.2024

Атрибуты файлов — это специальные метаданные или свойства файлов, хранящиеся в файловой системе, которые предписывают компьютерному программному обеспечению изменить свое поведение. Некоторые из них могут быть принудительно применены операционной системой. Например, атрибут «только для чтения» запрещает приложениям записывать в такие файлы и указывает Проводнику предупреждать пользователя о том, что файл или папка могут быть важными. Консольная команда DEL не удаляет файлы с атрибутом только для чтения. В этой статье мы рассмотрим различные способы изменения атрибутов файлов в Windows 10.


Windows 10 предлагает пользователю несколько способов изменения атрибутов файловой системы для папок и файлов. Каждый атрибут может иметь только одно состояние в данный момент: он может быть установлен или отключен. Хотя атрибуты файлов являются частью метаданных файловой системы, они всегда считаются отдельными от других значений метаданных, таких как дата файла или разрешения.
В Windows 10 вы можете использовать проводник (как параметр ленты, так и диалоговое окно свойств файла), PowerShell и старую добрую командную строку для изменения или установки атрибутов файла. Давайте подробно рассмотрим каждый метод.

Изменить атрибуты файла в Windows 10

Дополнительные атрибуты файла включают:

  • Файл готов к архивированию.
  • Разрешить индексацию содержимого этого файла в дополнение к свойствам файла.
  • Сжать содержимое файла для экономии места на диске.
  • Шифровать содержимое для защиты данных.

Совет. Диалоговое окно «Свойства файла» можно открыть с помощью контекстного меню. Щелкните файл правой кнопкой мыши и выберите команду «Свойства». Кроме того, вы можете быстро открыть свойства файла, нажав и удерживая клавишу Alt и дважды щелкнув файл или нажав Enter. См. статью:

Для атрибута "Скрытый" есть еще один способ — использовать кнопку Скрыть выбранные элементы на вкладке "Вид" на ленте. См. следующую статью:

Изменить атрибуты файла с помощью PowerShell

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

Откройте новую консоль PowerShell и используйте следующие команды.

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

PowerShell Получить Атрибуты файла

Замените path_to_file фактическим путем к вашему файлу. Команда напечатает все атрибуты файла.

Чтобы просмотреть всю доступную информацию, объедините выходные данные с командлетом Format-List, как показано ниже:

PowerShell Получить атрибуты файла Подробнее

Это покажет более подробную информацию о вашем файле.

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

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

Это установит атрибут ReadOnly для указанного файла.

Возможные значения аргумента -Name следующие:

Установите соответствующее значение в True, чтобы установить атрибут. Значение False очистит атрибут.

Изменить атрибуты файла с помощью командной строки

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

R Атрибут файла только для чтения.
Атрибут архивного файла.
S Атрибут системного файла.
H Скрытый атрибут файла.
O Автономный атрибут.
I Атрибут несодержимого индексированного файла.
X Нет атрибута файла очистки.
V Атрибут целостности.
P Прикрепленный атрибут.
U Незакрепленный атрибут.
B Атрибут BLOB-объекта SMR.

Каждый атрибут можно задать с помощью следующего синтаксиса (например, для атрибута только для чтения):

Чтобы удалить атрибут, вы можете использовать следующую команду:

Итак, "+" устанавливает атрибут, а "-" очищает атрибут.

Например, вот как установить скрытый атрибут с помощью командной строки.

Изменить скрытый атрибут с помощью командной строки

  1. Откройте новое окно командной строки.
  2. Введите следующую команду, чтобы установить скрытый атрибут:

 Командная строка Установить атрибуты файла

Командная строка Удалить атрибуты файла

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

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

Если вам понравилась эта статья, поделитесь ею с помощью кнопок ниже. Это не потребует от вас многого, но поможет нам расти. Спасибо за вашу поддержку!

Автор: Сергей Ткаченко

Сергей Ткаченко — разработчик программного обеспечения из России, который основал Winaero еще в 2011 году. В этом блоге Сергей пишет обо всем, что связано с Microsoft, Windows и популярным программным обеспечением. Следите за ним в Telegram, Twitter и YouTube. Просмотреть все сообщения Сергея Ткаченко

Автор Сергей Ткаченко Опубликовано 3 января 2018 г. Категории Windows 10 Теги Атрибуты файлов Windows 10

Оставить ответ Отменить ответ

Свяжитесь с нами

Здесь вы можете подписаться на наши каналы. У нас есть Twitter, YouTube и Telegram, а также RSS-канал и информационный бюллетень по электронной почте.

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

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

  • Только чтение: доступно для чтения, но не может быть изменено или удалено.
  • Скрытый: по умолчанию не отображается в списке каталогов.
  • Архив: используется для выборочного резервного копирования или копирования файлов; наиболее полезен в DOS
  • Система: помечена для использования операционной системой; обычно не отображается в списке каталогов

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

Просмотреть или изменить атрибуты файла

Чтобы просмотреть или изменить атрибуты файла, щелкните файл правой кнопкой мыши и выберите "Свойства" . В разделе «Атрибуты:» рядом с включенными атрибутами отмечены галочки. Добавьте или удалите галочки «Только для чтения», «Архив» или «Скрытый», чтобы включить или отключить эти параметры. Если вы хотите изменить системный атрибут, вам нужно сделать это из командной строки.

Примечание. В Windows 7, Vista или XP на первом экране будут отображаться только флажки Только для чтения и Скрытый. Чтобы увидеть флажок Архивировать, нажмите Дополнительно .

Изменить атрибуты файла из командной строки

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

Замените filename.ext на полное имя файла.

Вы должны увидеть что-то вроде:

Инициалы слева обозначают первую букву включенного атрибута: A для архива, S для системы, H для скрытого и R для чтения.

Чтобы очистить атрибут с attrib , используйте - (знак минус), например:

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

Использование знака "плюс" в этом примере добавляет к файлу атрибут "Скрытый".

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

В этой статье

Перейти к разделу

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

Атрибут считается либо установленным, либо сброшенным в любой момент времени, что означает, что он либо включен, либо нет.

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

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

Иллюстрация мужчины, вычеркивающего элементы в списке

Каковы различные атрибуты файла?

В Windows существует ряд атрибутов файлов, в том числе следующие:

Сначала следующие атрибуты файлов были доступны в операционной системе Windows с файловой системой NTFS, то есть они недоступны в старой файловой системе FAT:

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

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

Подробнее об этом можно прочитать на странице Microsoft File Attribute Constants.

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

Зачем используются атрибуты файла?

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

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

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

Скриншот с отключенным редактированием файла из-за атрибута только для чтения

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

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

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

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

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

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

Снимок экрана папки

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

Как применяются атрибуты файла

Хотя все доступные атрибуты файла имеют общие имена, которые вы видели в приведенных выше списках, не все они применяются к файлу или папке одинаково.

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

Снимок экрана с параметрами атрибутов файлов и папок в Windows 8

В Windows более широкий набор атрибутов также можно установить с помощью команды attrib, доступной из командной строки. Управление атрибутами с помощью команды позволяет сторонним программам, таким как ПО для резервного копирования, легко редактировать атрибуты файлов.

Параметры команды Attrib в командной строке Windows 10

Операционные системы Linux могут использовать команду chattr (Изменить атрибут) для установки атрибутов файла, тогда как в macOS используется команда chflags (Изменить флаги).

Снимок экрана установки неизменяемого бита в файле JPEG в Ubuntu

Атрибут скрытого файла скрывает файлы и папки из каталога. Чтобы применить этот атрибут, щелкните файл правой кнопкой мыши и выберите «Свойства» > «Скрытый». Чтобы просмотреть все файлы, включая скрытые файлы, из командной строки в Windows, используйте этот параметр команды dir: dir /a.

Атрибут архивного файла помечает файлы как измененные или созданные. Обычно программы включают этот атрибут автоматически. Чтобы вручную включить атрибут, щелкните файл правой кнопкой мыши > Свойства > Дополнительно > Файл готов к архивации. Вы также можете использовать синтаксис attrib +a в командной строке.

Для файлов и каталогов определены следующие атрибуты. Их можно использовать в любой комбинации, если только не указано иное в описании значения атрибута. Не существует атрибута файла со значением 0x00000000, поскольку значение 0x00000000 в поле FileAttributes означает, что атрибуты файла для этого файла НЕ ДОЛЖНЫ изменяться при установке базовой информации для файла.

Примечание. Файловые системы молча игнорируют любой атрибут, не поддерживаемый этой файловой системой. Неподдерживаемые атрибуты НЕ ДОЛЖНЫ сохраняться на носителе. При обнаружении неподдерживаемых атрибутов рекомендуется маскировать их.

Файл или каталог, доступный только для чтения. Для файла приложения могут читать файл, но не могут записывать или удалять его. Приложения не могут удалить каталог, но приложения могут создавать и удалять файлы из этого каталога.

Скрытый файл или каталог. Файлы и каталоги, отмеченные этим атрибутом, не отображаются в обычном списке каталогов.

Файл или каталог, часть которого или часть которого использует операционная система.

Этот элемент является каталогом.

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

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

Этот флаг ДОЛЖЕН игнорироваться, если установлены другие флаги.

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

Файл, который является разреженным файлом .

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

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

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

Файл или каталог, который не индексируется службой индексирования контента.

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

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

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

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

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

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

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

Кнопка Пуск | Компьютер | меню «Изменить вид» | Дополнительные параметры | Переместите ползунок в режим просмотра сведений

Изменить меню

Нажмите на стрелку "Дополнительные параметры"

Передвиньте ползунок к просмотру сведений — Windows 7

Просмотр сведений — Windows 7

Атрибуты файла — Windows 7

В Windows 7 при выборе файла в любом представлении его атрибуты отображаются на нижней панели.

Выделите файл и просмотрите его атрибуты ниже — Windows 7

Показать атрибуты файла в подробном представлении — Windows XP

А = все. | РА = Только чтение | НА = скрыто

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

XP. Можно настроить представление сведений для отображения атрибутов файла, например, является ли файл доступным только для чтения, «скрытым», системным файлом или файлом с установленным битом атрибута. Чтобы включить эту функцию
- откройте папку
- выберите "Просмотр"
- выберите "Подробности"

- Выберите "Просмотр" еще раз
- выберите "Выбрать детали"
- Отметьте "Атрибуты"
- OK

Снять пометку с файлов только для чтения

Щелкните правой кнопкой мыши файл
- Или выберите все файлы и щелкните правой кнопкой мыши
- Выберите "Свойства"
- На вкладке "Общие" установите флажок "Только для чтения", чтобы снять точку
- Нажмите OK
- Применить это изменение только к этой папке или также ко всем вложенным папкам и файлам?
- Выберите, чтобы изменить папку, ее подпапки или любые файлы в ее подпапках.

Вы не можете просматривать или изменять атрибут «только для чтения» или системный атрибут папок [Microsoft]

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

Читайте также: