Чтение онлайн

на главную - закладки

Жанры

Windows Vista. Для профессионалов

Клименко Роман

Шрифт:

• Reset – выполняет сброс состояния логического устройства. Если возвращает значение 0, то метод успешно выполнен.

Входящие параметры: нет.

Возвращаемые параметры: нет.

• ScheduleAutoChk – назначает выполнение проверки разделов диска на следующую перезагрузку компьютера.

Входящие параметры: массив значений строкового типа, определяющих разделы диска.

Возвращаемые параметры: нет.

• SetPowerState – устанавливает новый режим энергосбережения.

Входящие параметры.

– Определяет новое состояние

энергосбережения. Например, если значение переменной равно 1, то режим энергосбережения отключен. Если значение равно 2, то используется низкий режим энергосбережения. Если же значение переменной равной 3, то устанавливается режим сна. Имеет тип uint16.

– Определяет время перехода в новое энергосберегающее состояние. Имеет тип datetime.

Возвращаемые параметры: нет.

Класс Win32_DefragAnalysis

Содержит результат выполнения метода Def rag класса Win32_Volume пространства имен \\root\cimv2. Он поддерживает следующие свойства, доступные только для чтения.

• AverageFileSize, тип: uint64 – содержит средний размер файлов.

• AverageFragmentsPerFile, тип: real 64 – хранит среднее количество фрагментированных файлов.

• ClusterSize, тип: uint64 – определяет размер кластера файловой системы.

• ExcessFolderFragments, тип: uint64 – указывает общее количество фрагментов папок.

• FilePercentFragmentation, тип: uint32 – определяет процент фрагментированных файлов.

• FragmentedFolders, тип: uint64 – указывает общее количество фрагментированных папок.

• FreeSpace, тип: uint64 – определяет количество свободного места в разделе.

• FreeSpacePercent, тип: uint32 – указывает процент свободного места в разделе.

• FreeSpacePercentFragmentation, тип: uint32 – определяет процент фрагментированного свободного места в разделе.

• MFTPercentlnUse, тип: uint32 – указывает процент используемой таблицы MFT.

• MFTRecordCount, тип: uint64 – определяет количество записей в таблице MFT.

• PageFileSize, тип: uint64 – указывает размер файла подкачки в разделе.

• TotalExcessFragments, тип: uint64 – общее количество фрагментов файлов в разделе.

• TotalFiles, тип: uint64 – общее количество файлов в разделе.

• TotalFolders, тип: uint64 – общее количество папок в разделе.

• TotalFragmentedFiles, тип: uint64 – общее количество фрагментированных файлов в разделе.

• TotalMFTFragments, тип: uint64 – общее количество фрагментов таблицы MFT.

• TotalMFTSize, тип: uint64 – общий размер таблицы MFT в разделе.

• TotalPageFileFragments, тип: uint64 – общее количество фрагментов файла подкачки.

• TotalPercentFragmentation, тип: uint32 – общий процент фрагментации раздела.

• UsedSpace, тип: uint64 – определяет процент текущего использования раздела.

• VolumeName, тип: string – содержит название раздела (букву или CLSID-номер).

• VolumeSize, тип: uint64 – определяет общий

размер раздела.

Класс Win32_VolumeUserQuota

Данный класс содержит описание квоты для определенного пользователя.

• Account, тип: указатель на объект Win32_Account – является ключевым. Определяет учетную запись пользователя.

• DiskSpaceUsed, тип: uint64 – указывает используемый данным пользователем размер диска (в байтах).

• Status, тип: uint 64 – определяет текущий статус работы квоты диска. Например, если значение равно 0, то квота работает нормально. Если значение свойства равно 1, то пользователю было выдано предупреждение. Если же значение равно 2, то пользователь превысил квоту.

• Volume, тип: указатель на объект Win32_Volume – является ключевым. Определяет раздел диска.

Данный класс также содержит несколько свойств, доступных как для чтения, так и для записи.

• Limit, тип: uint 64 – указывает предел места в разделе диска для пользователя.

• WarningLimit, тип: uint 64 – определяет предел места на диске, при превышении которого пользователю будет выдано предупреждение.

Сжатие и архивация

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

Процесс компрессии и декомпрессии

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

1. Сжимаемый файл разбивается на единицы сжатия. Каждая единица сжатия состоит из 16 кластеров, содержащих данные сжимаемого файла.

2. Каждая единица сжатия анализируется операционной системой на возможность сжатия. Если в процессе анализа определяется, что единицу сжатия можно сжать хотя бы на один кластер, то начинается процесс компрессии единицы сжатия. В противном случае единица сжатия не сжимается.

3. Сжатый файл помещается в смежных областях диска.

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

Используем оболочку

Сжатие

Проще всего сжать объект операционной системы с помощью его окна Свойства.

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

Поделиться:
Популярные книги

Законы Рода. Том 10

Андрей Мельник
10. Граф Берестьев
Фантастика:
юмористическая фантастика
аниме
фэнтези
5.00
рейтинг книги
Законы Рода. Том 10

Соль этого лета

Рам Янка
1. Самбисты
Любовные романы:
современные любовные романы
6.00
рейтинг книги
Соль этого лета

Доверься мне

Кажанова Юлия
Любовные романы:
любовно-фантастические романы
эро литература
5.00
рейтинг книги
Доверься мне

Зауряд-врач

Дроздов Анатолий Федорович
1. Зауряд-врач
Фантастика:
альтернативная история
8.64
рейтинг книги
Зауряд-врач

Идеальный мир для Лекаря 29

Сапфир Олег
29. Лекарь
Фантастика:
юмористическое фэнтези
аниме
фэнтези
5.00
рейтинг книги
Идеальный мир для Лекаря 29

В погоне за женой, или Как укротить попаданку

Орлова Алёна
Фантастика:
фэнтези
6.62
рейтинг книги
В погоне за женой, или Как укротить попаданку

Плохой парень, Купидон и я

Уильямс Хасти
Любовные романы:
современные любовные романы
5.00
рейтинг книги
Плохой парень, Купидон и я

Достигая Вершин

ZerKo
1. Достигая Вершин
Фантастика:
фэнтези
5.00
рейтинг книги
Достигая Вершин

Охота на попаданку. Бракованная жена

Герр Ольга
Любовные романы:
любовно-фантастические романы
5.60
рейтинг книги
Охота на попаданку. Бракованная жена

Идеальный мир для Лекаря 12

Сапфир Олег
12. Лекарь
Фантастика:
боевая фантастика
юмористическая фантастика
аниме
5.00
рейтинг книги
Идеальный мир для Лекаря 12

Лейтенант космического флота

Борчанинов Геннадий
1. Звезды на погонах
Фантастика:
боевая фантастика
космическая фантастика
космоопера
рпг
фэнтези
фантастика: прочее
5.00
рейтинг книги
Лейтенант космического флота

Громовая поступь. Трилогия

Мазуров Дмитрий
Громовая поступь
Фантастика:
фэнтези
рпг
4.50
рейтинг книги
Громовая поступь. Трилогия

Часовое имя

Щерба Наталья Васильевна
4. Часодеи
Детские:
детская фантастика
9.56
рейтинг книги
Часовое имя

Командир Красной Армии

Поселягин Владимир Геннадьевич
1. Командир Красной Армии
Фантастика:
попаданцы
8.72
рейтинг книги
Командир Красной Армии