Дозвіл - це контроль безпеки. Атрибут застосовується незалежно від принципу безпеки, який намагається виконати операцію.
Набагато більше атрибутів, ніж те, що ви бачите в командному рядку. До них відносяться, якщо файл є посиланням, зашифрованим, каталогом (тип файлу) та цілісністю (низький, середній або високий).
FILE_ATTRIBUTE_ARCHIVE
32 (0x20)
Файл або каталог, який є архівом або каталогом. Зазвичай програми використовують цей атрибут для позначення файлів для резервного копіювання або видалення.
FILE_ATTRIBUTE_COMPRESSED
2048 (0x800)
Файл або каталог, який стискається. Для файлу всі дані у файлі стискаються. Для каталогу стиснення є типовим для новостворених файлів і підкаталогів.
FILE_ATTRIBUTE_DEVICE
64 (0x40)
Це значення зарезервоване для використання в системі.
FILE_ATTRIBUTE_DIRECTORY
16 (0x10)
Ручка, що ідентифікує каталог.
FILE_ATTRIBUTE_ENCRYPTED
16384 (0x4000)
Файл або каталог, які зашифровані. Для файлу всі потоки даних у файлі зашифровані. Для каталогів шифрування є типовим для новостворених файлів і підкаталогів.
FILE_ATTRIBUTE_HIDDEN
2 (0x2) Файл або каталог приховано. Він не входить до звичайного списку каталогів.
FILE_ATTRIBUTE_INTEGRITY_STREAM
32768 (0x8000)
Каталог або потік даних користувача налаштовано цілісно (підтримується лише на томах ReFS). Він не входить до звичайного списку каталогів. Параметр цілісності зберігається з файлом, якщо він перейменований. Якщо файл скопійовано, у файлі призначення буде встановлено цілісність, якщо в вихідному файлі або в каталозі призначення встановлено цілісність.
Windows Server 2008 R2, Windows 7, Windows Server 2008, Windows Vista, Windows Server 2003 та Windows XP: Цей прапор не підтримується до Windows Server 2012.
FILE_ATTRIBUTE_NORMAL
128 (0x80)
Файл, який не має інших атрибутів. Цей атрибут є дійсним лише тоді, коли використовується сам.
FILE_ATTRIBUTE_NOT_CONTENT_INDEXED
8192 (0x2000)
Файл або каталог не має індексуватися службою індексації вмісту.
FILE_ATTRIBUTE_NO_SCRUB_DATA
131072 (0x20000)
Користувацький сканер цілісності фонових даних (AKA scrubber) не повинен читати потік даних користувача. Якщо встановлено в каталозі, він надає лише спадщину. Цей прапор підтримується лише в просторах зберігання та томах ReFS. Він не входить до звичайного списку каталогів.
Windows Server 2008 R2, Windows 7, Windows Server 2008, Windows Vista, Windows Server 2003 та Windows XP: Цей прапор не підтримується до Windows 8 та Windows Server 2012.
FILE_ATTRIBUTE_OFFLINE
4096 (0x1000)
Дані файлу недоступні одразу. Цей атрибут вказує на те, що дані файлу фізично переміщуються в офлайн-сховище. Цей атрибут використовується віддаленим зберіганням, яке є ієрархічним програмним забезпеченням для зберігання даних. Програми не повинні довільно змінювати цей атрибут.
FILE_ATTRIBUTE_READONLY
1 (0x1)
Файл, який доступний лише для читання. Програми можуть читати файл, але не можуть його написати чи видалити. Цей атрибут не шанується в каталогах. Для отримання додаткової інформації див. Розділ "Не можна переглядати або змінювати атрибути папок" лише для читання "або" Системні системи "в папках Windows Server 2003, в Windows XP, в Windows Vista або в Windows 7.
FILE_ATTRIBUTE_REPARSE_POINT
1024 (0x400)
Файл або каталог, що містить пов'язану точку повторного розбору, або файл, який є символьним посиланням.
FILE_ATTRIBUTE_SPARSE_FILE
512 (0x200)
Файл, який є розрідженим файлом.
FILE_ATTRIBUTE_SYSTEM
4 (0x4)
Файл або каталог, в якому операційна система використовує частину або використовує виключно.
FILE_ATTRIBUTE_TEMPORARY
256 (0x100)
Файл, який використовується для тимчасового зберігання. Файлові системи уникають запису даних на масове зберігання, якщо є достатня кількість кеш-пам’яті, оскільки зазвичай програма видаляє тимчасовий файл після закриття ручки. У такому сценарії система цілком може уникнути запису даних. В іншому випадку дані записуються після закриття ручки.
FILE_ATTRIBUTE_VIRTUAL
65536 (0x10000)
Це значення зарезервоване для використання в системі.