класс CIM_Directory
Класс CIM_Directory представляет тип файла, который логически группирует содержащиеся в нем файлы данных и предоставляет сведения о пути к сгруппированным файлам.
Важно!
Классы CIM (Common Information Model) DMTF (Distributed Management Task Force) являются родительскими классами, на основе которых строятся классы WMI. В настоящее время WMI поддерживает только схемы версии CIM 2.x.
Приведенный ниже синтаксис является упрощенной версией кода MOF и включает все унаследованные свойства. Свойства перечислены в алфавитном порядке, а не в порядке MOF.
Синтаксис
[Abstract, UUID("{8502C55F-5FBB-11D2-AAC1-006008C78BC7}"), DisplayName("Directories (CIM)"), AMENDMENT]
class CIM_Directory : CIM_LogicalFile
{
uint32 AccessMask;
boolean Archive;
string Caption;
boolean Compressed;
string CompressionMethod;
string CreationClassName;
datetime CreationDate;
string CSCreationClassName;
string CSName;
string Description;
string Drive;
string EightDotThreeFileName;
boolean Encrypted;
string EncryptionMethod;
string Extension;
string FileName;
uint64 FileSize;
string FileType;
string FSCreationClassName;
string FSName;
boolean Hidden;
datetime InstallDate;
uint64 InUseCount;
datetime LastAccessed;
datetime LastModified;
string Name;
string Path;
boolean Readable;
string Status;
boolean System;
boolean Writeable;
};
Члены
Класс CIM_Directory имеет следующие типы членов:
Методы
Класс CIM_Directory содержит эти методы.
Метод | Описание |
---|---|
ChangeSecurityPermissions | Изменяет разрешения безопасности для логического файла, указанного в пути к объекту. Не реализуется WMI. |
ChangeSecurityPermissionsEx | Изменяет разрешения безопасности для логического файла, указанного в пути к объекту. Не реализуется WMI. |
Сжать | Сжимает логический файл (или каталог), указанный в пути к объекту. Не реализуется WMI. |
CompressEx | Сжимает логический файл (или каталог), указанный в пути к объекту. Не реализуется WMI. |
Копировать | Копирует логический файл (или каталог), указанный в пути к объекту, в расположение, указанное входным параметром. Не реализуется WMI. |
CopyEx | Копирует логический файл (или каталог), указанный в пути к объекту, в расположение, указанное входным параметром. Не реализуется WMI. |
Удалить | Удаляет логический файл (или каталог), указанный в пути к объекту. Не реализуется WMI. |
DeleteEx | Удаляет логический файл (или каталог), указанный в пути к объекту. Не реализуется WMI. |
GetEffectivePermission | Определяет, имеет ли вызывающий объект агрегированные разрешения, заданные аргументом Permission . Не реализуется WMI. |
Переименовать | Переименовывает логический файл (или каталог), указанный в пути к объекту. Не реализуется WMI. |
TakeOwnerShip | Получает право владения логическим файлом, указанным в пути к объекту. Не реализуется WMI. |
TakeOwnerShipEx | Получает право владения логическим файлом, указанным в пути к объекту. Не реализуется WMI. |
Распаковать | Распаковывает логический файл (или каталог), указанный в пути к объекту. Не реализуется WMI. |
UncompressEx | Распаковывает логический файл (или каталог), указанный в пути к объекту. Не реализуется WMI. |
Свойства
Класс CIM_Directory имеет эти свойства.
-
AccessMask
-
-
Тип данных: uint32
-
Тип доступа: только для чтения
-
Квалификаторы: Schema ("Win32"), DisplayName ("Access Rights")
Битовая маска, представляющая права доступа, необходимые для доступа к каталогу или выполнения определенных операций. Значения см. в разделе Константы прав доступа к файлам и каталогам.
Примечание
На томах FAT вместо этого возвращается значение FULL_ACCESS , которое указывает, что для объекта не задана безопасность.
Это свойство наследуется от CIM_LogicalFile.
-
-
FILE_READ_DATA (файл) или FILE_LIST_DIRECTORY (каталог) (1)
-
FILE_WRITE_DATA (файл) или FILE_ADD_FILE (каталог) (2)
-
FILE_APPEND_DATA (файл) или FILE_ADD_SUBDIRECTORY (каталог) (4)
-
FILE_READ_EA (8)
-
FILE_WRITE_EA (16)
-
FILE_EXECUTE (файл) или FILE_TRAVERSE (каталог) (32)
-
FILE_DELETE_CHILD (каталог) (64)
-
FILE_READ_ATTRIBUTES (128)
-
FILE_WRITE_ATTRIBUTES (256)
-
DELETE (65536)
-
READ_CONTROL (131072)
-
WRITE_DAC (262144)
-
WRITE_OWNER (524288)
-
SYNCHRONIZE (1048576)
Архив
-
Тип данных: boolean
-
Тип доступа: только для чтения
-
Квалификаторы: Schema ("Win32"), DisplayName ("Следует архивировать")
Если задано значение True, файл должен быть архивирован.
Это свойство наследуется от CIM_LogicalFile.
Caption
-
Тип данных: string
-
Тип доступа: только для чтения
-
Квалификаторы: MaxLen (64), DisplayName ("Caption")
Краткое текстовое описание объекта.
Это свойство наследуется от CIM_ManagedSystemElement.
Compressed
-
Тип данных: boolean
-
Тип доступа: только для чтения
-
Квалификаторы: Schema ("Win32"), DisplayName ("Сжатый")
Если задано значение True, файл сжимается.
Это свойство наследуется от CIM_LogicalFile.
CompressionMethod
-
Тип данных: string
-
Тип доступа: только для чтения
-
Квалификаторы: DisplayName ("Метод сжатия")
Строка свободной формы, указывающая алгоритм или средство, используемое для сжатия логического файла. Если схема сжатия неизвестна или не описана, используйте команду "Unknown". Если логический файл сжат, но схема сжатия неизвестна или не описана, используйте "Сжатый". Если логический файл не сжат, используйте команду "Не сжатый".
Это свойство наследуется от CIM_LogicalFile.
CreationClassName
-
Тип данных: string
-
Тип доступа: только для чтения
-
Квалификаторы: CIM_Key, DisplayName ("Имя класса")
Имя класса.
Это свойство наследуется от CIM_LogicalFile.
CreationDate
-
Тип данных: datetime
-
Тип доступа: только для чтения
-
Квалификаторы: DisplayName ("Дата создания")
Дата и время создания файла.
Это свойство наследуется от CIM_LogicalFile.
CSCreationClassName
-
Тип данных: string
-
Тип доступа: только для чтения
-
Квалификаторы: распространяется ("CIM_FileSystem. CSCreationClassNameCIM_Key,DisplayName ("Computer System Class Name")
Класс компьютерной системы.
Это свойство наследуется от CIM_LogicalFile.
CSName
-
Тип данных: string
-
Тип доступа: только для чтения
-
Квалификаторы: распространяется ("CIM_FileSystem. CSName"), CIM_Key, DisplayName ("Имя системы компьютера")
Имя системы компьютера.
Это свойство наследуется от CIM_LogicalFile.
Описание
-
Тип данных: string
-
Тип доступа: только для чтения
-
Квалификаторы: DisplayName ("Описание")
Текстовое описание объекта.
Это свойство наследуется от CIM_ManagedSystemElement.
Диске
-
Тип данных: string
-
Тип доступа: только для чтения
-
Квалификаторы: Fixed, Schema ("Win32"), DisplayName ("Диск")
Буква диска (включая двоеточие после буквы диска) файла. Это свойство наследуется от CIM_LogicalFile.
Пример: "c:"
EightDotThreeFileName
-
Тип данных: string
-
Тип доступа: только для чтения
-
Квалификаторы: Schema ("Win32"), DisplayName ("Восемь точек три имени файла")
Имя файла, совместимого с DOS. Это свойство наследуется от CIM_LogicalFile.
Пример: "c:\progra~1"
Зашифрована
-
Тип данных: boolean
-
Тип доступа: только для чтения
-
Квалификаторы: Schema ("Win32"), DisplayName ("Encrypted")
Если задано значение True, файл зашифрован.
Это свойство наследуется от CIM_LogicalFile.
EncryptionMethod
-
Тип данных: string
-
Тип доступа: только для чтения
-
Квалификаторы: DisplayName ("Метод шифрования")
Строка свободной формы, идентифицирующая алгоритм или средство, используемое для шифрования логического файла. Если схема шифрования не используется (например, по соображениям безопасности), используйте "Неизвестно". Если файл зашифрован, но его схема шифрования неизвестна или не разглашается, используйте "Encrypted". Если логический файл не зашифрован, используйте "Не зашифровано".
Это свойство наследуется от CIM_LogicalFile.
Расширение
-
Тип данных: string
-
Тип доступа: только для чтения
-
Квалификаторы: Fixed, Schema ("Win32"), DisplayName ("Расширение файла")
Расширение имени файла без предыдущей точки (точка).
Это свойство наследуется от CIM_LogicalFile.
Пример: "txt", "mof", "mdb"
FileName
-
Тип данных: string
-
Тип доступа: только для чтения
-
Квалификаторы: Fixed, Schema ("Win32"), DisplayName ("Имя файла")
Имя файла без расширения имени файла.
Это свойство наследуется от CIM_LogicalFile.
Пример: "MyDataFile"
FileSize
-
Тип данных: uint64
-
Тип доступа: только для чтения
-
Квалификаторы: DisplayName ("Size"), Units ("байты")
Размер файла в байтах.
Это свойство наследуется от CIM_LogicalFile.
Дополнительные сведения об использовании значений uint64 в скриптах см. в разделе Создание скриптов в WMI.
FileType
-
Тип данных: string
-
Тип доступа: только для чтения
-
Квалификаторы: Schema ("Win32"), DisplayName ("Тип файла")
Дескриптор, представляющий тип файла (обозначается свойством Extension ).
Это свойство наследуется от CIM_LogicalFile.
FSCreationClassName
-
Тип данных: string
-
Тип доступа: только для чтения
-
Квалификаторы: Распространяется ("CIM_FileSystem. CreationClassName"), CIM_Key, DisplayName ("Имя класса файловой системы")
Класс файловой системы.
Это свойство наследуется от CIM_LogicalFile.
FSName
-
Тип данных: string
-
Тип доступа: только для чтения
-
Квалификаторы: Распространяется ("CIM_FileSystem. Name"), CIM_Key, DisplayName ("Имя файловой системы")
Имя файловой системы.
Это свойство наследуется от CIM_LogicalFile.
Скрыта
-
Тип данных: boolean
-
Тип доступа: только для чтения
-
Квалификаторы: Schema ("Win32"), DisplayName ("Hidden")
Если задано значение True, файл скрыт.
Это свойство наследуется от CIM_LogicalFile.
InstallDate
-
Тип данных: datetime
-
Тип доступа: только для чтения
-
Квалификаторы: MappingStrings ("MIF. DMTF| ComponentID|001.5"), DisplayName ("Дата установки")
Дата и время установки объекта. Этому свойству не требуется значение, указывающее, что объект установлен.
Это свойство наследуется от CIM_ManagedSystemElement.
InUseCount
-
Тип данных: uint64
-
Тип доступа: только для чтения
-
Квалификаторы: DisplayName ("Текущее число открытых файлов")
Число открытых файлов, которые в данный момент активны в отношении файла.
Это свойство наследуется от CIM_LogicalFile.
Дополнительные сведения об использовании значений uint64 в скриптах см. в разделе Скрипты в WMI.
LastAccessed
-
Тип данных: datetime
-
Тип доступа: только для чтения
-
Квалификаторы: DisplayName ("Последний доступ")
Дата и время последнего доступа к файлу.
Это свойство наследуется от CIM_LogicalFile.
LastModified
-
Тип данных: datetime
-
Тип доступа: только для чтения
-
Квалификаторы: DisplayName ("Последнее изменение")
Дата и время последнего изменения файла.
Это свойство наследуется от CIM_LogicalFile.
имя;
-
Тип данных: string
-
Тип доступа: только для чтения
-
Квалификаторы: Ключ
Наследуемое имя, которое служит ключом экземпляра логического файла в файловой системе (укажите полные имена путей).
Это свойство наследуется от CIM_ManagedSystemElement.
Пример: "C:\Windows\system\win.ini"
Путь
-
Тип данных: string
-
Тип доступа: только для чтения
-
Квалификаторы: Исправлено, схема ("Win32"), DisplayName ("Путь")
Путь к файлу, включая начальные и конечные обратные косые знаки. Это свойство наследуется от CIM_LogicalFile.
Пример: "\windows\system\"
Читаемым
-
Тип данных: boolean
-
Тип доступа: только для чтения
-
Квалификаторы: DisplayName ("Readable")
Если задано значение True, файл можно считать.
Это свойство наследуется от CIM_LogicalFile.
Состояние
-
Тип данных: string
-
Тип доступа: только для чтения
-
Квалификаторы: MaxLen (10), DisplayName ("Status")
Строка, указывающая текущее состояние объекта.
Это свойство наследуется от CIM_ManagedSystemElement.
В эти значения входят:
ОК ("ОК")
Ошибка ("Ошибка")
Пониженный ("Пониженный")
Unknown ("Unknown")
Pred Fail ("Pred Fail")
Запуск ("Начало")
Остановка ("Остановка")
Служба ("Служба")
Подчеркнуто ("Подчеркнуто")
NonRecover ("NonRecover")
Нет контакта ("Нет контакта")
Lost Comm ("Lost Comm")
Системные функции
-
Тип данных: boolean
-
Тип доступа: только для чтения
-
Квалификаторы: Schema ("Win32"), DisplayName ("Системный файл")
Если задано значение True, файл является системным.
Это свойство наследуется от CIM_LogicalFile.
Writeable (Доступно для записи)
-
Тип данных: boolean
-
Тип доступа: только для чтения
-
Квалификаторы: DisplayName ("Записываемый")
Если задано значение True, файл можно записать.
Это свойство наследуется от CIM_LogicalFile.
Комментарии
Класс CIM_Directory является производным от CIM_LogicalFile.
WMI не реализует этот класс. Дополнительные сведения о классах, производных от CIM_Directory, см. в разделе Классы Win32.
Эта документация является производным от описаний классов CIM, опубликованных DMTF. Возможно, корпорация Майкрософт внесла изменения для исправления незначительных ошибок, соответствия стандартам документации по Microsoft SDK или предоставления дополнительных сведений.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента |
Windows Vista |
Минимальная версия сервера |
Windows Server 2008 |
Пространство имен |
Root\CIMV2 |
MOF |
|
DLL |
|