На главную

On-line справка по Win32 API

Написать письмо
БЕСПЛАТНАЯ ежедневная online лотерея! Выигрывай каждый день БЕСПЛАТНО!
Список всех статей A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z | Скачать Вниз

Compression State



Each file and directory on a volume that supports compression for individual files and directories has a compression state.

Whereas the compression attribute of a file or directory indicates simply whether the file or directory is compressed or not compressed, the compression state also specifies the format of any compressed data.
Use the FSCTL_GET_COMPRESSION DeviceIoControl operation to determine the compression state of a file or directory.
Compression state is encoded as a 16-bit value. A compression state value of COMPRESSION_FORMAT_NONE indicates that a file is not compressed. A value of COMPRESSION_FORMAT_DEFAULT indicates that a file is compressed, using the default compression format. Any other value indicates that a file is compressed, using the compression format specified by the compression state value.

Use the FSCTL_SET_COMPRESSION DeviceIoControl operation to set the compression state of a file or directory. This operation also sets the compression attribute of the file or directory.
Setting the compression state of a file to a nonzero value compresses the file, using the compression format encoded by the compression state value. Setting a file's compression state to zero decompresses the file. These are synchronous operations. The file is compressed or decompressed immediately when you set its compression state.

Setting a directory's compression state does not cause any immediate compression or decompression. Instead, setting a directory's compression state sets a default compression state that will be given to all newly created files and subdirectories.


Пригласи друзей и счет твоего мобильника всегда будет положительным!
Предыдущая статья
 
Сайт Народ.Ру Интернет
Следующая статья
Пригласи друзей и счет твоего мобильника всегда будет положительным!

Состояние Сжатия



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

Поскольку атрибут сжатия файла или директория указывает просто независимо файл или директорий сжат или не сжатое, состояние сжатия также определяет формат любых сжатых данных.
Используйте операцию FSCTL_GET_COMPRESSION DeviceIoControl, чтобы определять состояние сжатия файла или директория.
Состояние Сжатия закодировано как 16- битовая величина. Государственная величина сжатия COMPRESSION_FORMAT_NONE указывает, что файл не сжат. Величина COMPRESSION_FORMAT_DEFAULT указывает, что файл сжат, используя по умолчанию формат сжатия. Любая другая величина указывает, что файл сжат, используя формат сжатия определялся государственной величиной сжатия.

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

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


Вверх Version 1.3, Oct 26 2010 © 2007, 2010, mrhx Вверх
 mrhx software  Русский перевод OpenGL  Русский перевод Win32 API
 
Используются технологии uCoz