Значения столбца атрибута файла проводника Windows Explorer [закрыто]


18

Есть ли хороший ресурс для всех значений и определений в столбце атрибута файла Проводника Windows ?


1
Что-то вроде этого ответа на Server Fault?
squillman

Мне кажется, что этот вопрос имеет ту же цель, что и ответ, цитируемый @squillman.
Дэвид А. Грей

Ответы:


29

R = только для чтения : большинство программ, увидев файл, помеченный как «только для чтения», откажется удалить или изменить его. Это довольно просто. Например, DOS скажет «Доступ запрещен», если вы попытаетесь удалить файл только для чтения. С другой стороны, проводник Windows с радостью его покурит. Некоторые выберут золотую середину: они позволят вам изменить или удалить файл, но только после запроса подтверждения.

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

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

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

A = АрхивЭто специальный бит, который используется в качестве «канала связи» между программными приложениями, которые изменяют файлы, и теми, которые используются для резервного копирования. Большинство программ резервного копирования позволяет пользователю делать инкрементное резервное копирование, которое выбирает для резервного копирования только те файлы, которые были изменены с момента последнего резервного копирования. Этот бит используется для этой цели. Когда программа резервного копирования создает резервные копии («архивирует») файл, он очищает бит архива (обнуляет его). Любое программное обеспечение, которое впоследствии изменяет файл, должно устанавливать бит архива. Затем, в следующий раз, когда запускается программа резервного копирования, он узнает, просматривая биты архива, какие файлы были изменены, и, следовательно, какие должны быть сохранены. Опять же, это использование бита является «добровольным»; программное обеспечение для резервного копирования полагается на другое программное обеспечение для правильного использования бита архива; некоторые программы могут изменять файл без установки атрибута архива, но, к счастью, большинство программных продуктов «хорошо себя ведут» и используют бит правильно. Тем не менее, вам не следует полностью полагаться на этот механизм, чтобы обеспечить резервное копирование критических файлов.

Источник

Отсутствует в приведенном выше списке:

C = Сжатый : сжатые файлы / папки не могут быть зашифрованы.

E = Зашифровано : зашифрованные файлы / папки не могут быть сжаты.

N = НЕ УКАЗАНО

L = Очки повторной обработки

O = ОФФЛАЙН

P = разреженный файл

Я = не индексируется

T = ВРЕМЕННЫЙ

Возможны комбинации, например, HSA = Скрытый, Система, Архив


Я думал, что слой файловой системы скрывает все записи «Метка тома»? Как они могут появиться в Explorer?
user1686 23.09.09

верно, записи меток тома, конечно, не отображаются в проводнике Windows. я отредактирую ответ соответственно.

Вы забыли "T" для "Временный"
AndrewJacksonZA

Файл должен иметь атрибут «Скрытый» и «Системный», чтобы он был «сверхскрытым». Одного системного атрибута недостаточно.
Medinoc

8
Let-     Bit   
ter    masks Description and notes
--- -------- ---------------------------------------------------------------
 R       0x1 Read-only
 H       0x2 Hidden
 S       0x4 System
(V)      0x8 Volume label (obsolete in NTFS and must not be set)
 D      0x10 Directory
 A      0x20 Archive
 X      0x40 Device (reserved by system and must not be set)
 N      0x80 Normal (i.e. no other attributes set)
 T     0x100 Temporary
 P     0x200 Sparse file
 L     0x400 Symbolic link / Junction / Mount point / has a reparse point
 C     0x800 Compressed
 O    0x1000 Offline
 I    0x2000 Not content indexed (shown as 'N' in Explorer in Windows Vista)
 E    0x4000 Encrypted

(Attributes introduced in Windows 8:)
(V)   0x8000 Integrity (ReFS volume only)
 -   0x10000 Virtual (reserved by system and must not be set)
(X)  0x20000 No scrub (ReFS volume only)

(Attributes introduced in Windows 10, version 1703 (Creators Update):)
 -   0x40000 Recall on open
(P)  0x80000 Pinned (OneDrive "always available files")
(U) 0x100000 Unpinned (OneDrive "online-only files")
 -  0x200000 (Unused and reserved)
 -  0x400000 Recall on data access

Атрибуты, отображаемые в проводнике Windows (Windows 7 и более поздние версии): RHSDAXNTPLCOIE('X' = устройство; 'P' = разреженный)

Атрибуты, показанные в выводе команды 'attrib' (в Windows 10, версия 1703): A__SHR_OI_VX_P_U__('V' = Целостность; 'X' = Нет очистки; 'P' = Прикреплено)

Атрибуты, показанные в FOR %%I IN (files) DO ECHO.%%~aIвыводе «% ~ a1» ( ) (начиная с Windows 10, версия 1703): drahscotl-x('X' = без очистки)

Официальная ссылка на атрибуты файла NTFS: https://msdn.microsoft.com/en-us/library/windows/desktop/gg258117(v=vs.85).aspx

Атрибуты Прикрепленный и Открепленный в настоящее время недокументированы в приведенной выше ссылке, но их использование в OneDrive как «всегда доступный файл» и «файл только для онлайн» отмечается в этой немецкой статье . Эти два атрибута можно изменить в атрибуте attrib начиная с Windows 10 версии 1703. Атрибуты указываются не в столбце «Атрибуты» в проводнике Windows, а в значках состояния OneDrive в столбце «Состояние».


Спасибо @ Alex131089 за обновления о новых атрибутах (восстановление при открытии, закрепление, открепление и восстановление при доступе к данным) после обновления для создателей Windows 10. Однако я не уверен, что вывод команды attrib, который он представил, был точным, поэтому я не включил эту часть его редактирования.
Explorer09

2

Я еще не нашел этого в Интернете, но есть также атрибут «P», соответствующий разреженному файлу. Этот флаг указан в Windows 7, но не в Windows XP. Не уверен насчет Vista.

Вы можете включить файл разреженным с помощью fsutil sparse setflag FILENAMEкоманды, и увидеть, как флаг появляется в Проводнике. Обратите внимание, что нет способа отключить флаг!

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


1

Флаг «Я» означает «Индексируется». Служба индексирования или служба поиска Windows не будут включать эти файлы в операции индексирования, если они установлены.

Источник

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.