18

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

4 ответа4

28

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

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

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

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

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

Источник

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

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

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

N = НЕ УКАЗАНО

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

O = ОФФЛАЙН

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

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

T = ВРЕМЕННЫЙ

Возможны комбинации, например, HSA = Hidden, System, Archive.

7
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' = Прикреплено)

Атрибуты, показанные в выводе «% ~ a1» (FOR %%I IN (files) DO ECHO.%%~aI) (по состоянию на 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 в столбце "Состояние".

2

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

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

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

1

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

Источник

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .