CIM_Directory 类

CIM_Directory 类表示一种文件类型,该文件类型以逻辑方式对它所包含的数据文件进行分组,并为分组的文件提供路径信息。

重要

DMTF (分布式管理任务组) CIM (Common Information Model) 类是生成 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

访问类型:只读

限定符: 架构 (“Win32”) 、 DisplayName (“访问权限”)

表示访问目录或执行特定操作所需的访问权限的位掩码。 有关值,请参阅 文件和目录访问权限常量

注意

在 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)

同步 (1048576)

存档

数据类型: 布尔值

访问类型:只读

限定符: 架构 (“Win32”) 、 DisplayName (“应存档”)

如果 为 True,则应存档该文件。

此属性继承自 CIM_LogicalFile

Caption

数据类型: 字符串

访问类型:只读

限定符: MaxLen (64) 、 DisplayName (“Caption”)

对象的简短文本说明。

此属性继承自 CIM_ManagedSystemElement

Compressed

数据类型: 布尔值

访问类型:只读

限定符: 架构 (“Win32”) 、 DisplayName (“Compressed”)

如果 为 True,则压缩该文件。

此属性继承自 CIM_LogicalFile

CompressionMethod

数据类型: 字符串

访问类型:只读

限定符: DisplayName (“Compression Method”)

自由格式字符串,指示用于压缩逻辑文件的算法或工具。 如果压缩方案未知或未描述,请使用“未知”。 如果逻辑文件已压缩,但压缩方案未知或未描述,请使用“Compressed”。 如果逻辑文件未压缩,请使用“未压缩”。

此属性继承自 CIM_LogicalFile

CreationClassName

数据类型: 字符串

访问类型:只读

限定符: CIM_KeyDisplayName (“类名称”)

类的名称。

此属性继承自 CIM_LogicalFile

CreationDate

数据类型: datetime

访问类型:只读

限定符: DisplayName (“创建日期”)

文件的创建日期和时间。

此属性继承自 CIM_LogicalFile

CSCreationClassName

数据类型: 字符串

访问类型:只读

限定符: 传播 (“CIM_FileSystemCSCreationClassName“) , CIM_KeyDisplayName (”计算机系统类名称“)

计算机系统的类。

此属性继承自 CIM_LogicalFile

CSName

数据类型: 字符串

访问类型:只读

限定符: 传播 (“CIM_FileSystemCSName“) 、 CIM_KeyDisplayName (”计算机系统名称“)

计算机系统的名称。

此属性继承自 CIM_LogicalFile

描述

数据类型: 字符串

访问类型:只读

限定符: DisplayName (“Description”)

对象的文本说明。

此属性继承自 CIM_ManagedSystemElement

驱动

数据类型: 字符串

访问类型:只读

限定符: 固定架构 (“Win32”) 、 DisplayName (“Drive”)

驱动器号 (包括文件驱动器号) 后面的冒号。 此属性继承自 CIM_LogicalFile

示例:“c:”

EightDotThreeFileName

数据类型: 字符串

访问类型:只读

限定符: 架构 (“Win32”) 、 DisplayName (“八点三文件名”)

与 DOS 兼容的文件名。 此属性继承自 CIM_LogicalFile

示例:“c:\progra~1”

已加密

数据类型: 布尔值

访问类型:只读

限定符: 架构 (“Win32”) 、 DisplayName (“Encrypted”)

如果 为 True,则文件已加密。

此属性继承自 CIM_LogicalFile

EncryptionMethod

数据类型: 字符串

访问类型:只读

限定符: DisplayName (“Encryption Method”)

标识用于加密逻辑文件的算法或工具的自由格式字符串。 如果出于安全原因(例如) )未放纵加密方案 (,请使用“未知”。 如果文件已加密,但其加密方案未知或未披露,请使用“Encrypted”。 如果逻辑文件未加密,请使用“未加密”。

此属性继承自 CIM_LogicalFile

扩展名

数据类型: 字符串

访问类型:只读

限定符: 固定架构 (“Win32”) 、 DisplayName (“文件扩展名”)

没有上一句点的文件扩展名 (点) 。

此属性继承自 CIM_LogicalFile

示例:“txt”、“mof”、“mdb”

FileName

数据类型: 字符串

访问类型:只读

限定符: 固定架构 (“Win32”) 、 DisplayName (“文件名”)

不带文件扩展名的文件名。

此属性继承自 CIM_LogicalFile

示例:“MyDataFile”

FileSize

数据类型: uint64

访问类型:只读

限定符: DisplayName (“Size”) 、 Units (“bytes”)

文件大小,以字节为单位。

此属性继承自 CIM_LogicalFile

有关在脚本中使用 uint64 值的详细信息,请参阅 在 WMI 中编写脚本

FileType

数据类型: 字符串

访问类型:只读

限定符: 架构 (“Win32”) 、 DisplayName (“文件类型”)

表示 由 Extension 属性) 指示的文件类型 (描述符。

此属性继承自 CIM_LogicalFile

FSCreationClassName

数据类型: 字符串

访问类型:只读

限定符: 传播 (“CIM_FileSystemCreationClassName“) , CIM_KeyDisplayName (”文件系统类名“)

文件系统的类。

此属性继承自 CIM_LogicalFile

FSName

数据类型: 字符串

访问类型:只读

限定符: 传播 (“CIM_FileSystemName“) 、 CIM_KeyDisplayName (”文件系统名称“)

文件系统的名称。

此属性继承自 CIM_LogicalFile

Hidden

数据类型: 布尔值

访问类型:只读

限定符: 架构 (“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 (“Last Modified”)

上次修改文件的日期和时间。

此属性继承自 CIM_LogicalFile

名称

数据类型: 字符串

访问类型:只读

限定符:

继承的名称,用作文件系统中逻辑文件实例的键, () 提供完整路径名。

此属性继承自 CIM_ManagedSystemElement

示例:“C:\Windows\system\win.ini”

路径

数据类型: 字符串

访问类型:只读

限定符: 固定架构 (“Win32”) 、 DisplayName (“Path”)

文件的路径,包括前导反斜杠和尾随反斜杠。 此属性继承自 CIM_LogicalFile

示例:“\windows\system\”

可读性

数据类型: 布尔值

访问类型:只读

限定符: DisplayName (“Readable”)

如果 为 True,则可以读取该文件。

此属性继承自 CIM_LogicalFile

Status

数据类型: 字符串

访问类型:只读

限定符: MaxLen (10) 、 DisplayName (“Status”)

指示对象的当前状态的字符串。

此属性继承自 CIM_ManagedSystemElement

包括以下值:

OK (“OK”)

错误 (“错误”)

降级 (“已降级”)

未知 (“未知”)

Pred Fail (“Pred Fail”)

starting (“Starting”)

停止 (“停止”)

服务 (“服务”)

压力 (“有压力”)

NonRecover (“NonRecover”)

无联系人 (“无联系人”)

Lost Comm (“Lost Comm”)

系统

数据类型: 布尔值

访问类型:只读

限定符: 架构 (“Win32”) 、 DisplayName (“系统文件”)

如果 为 True,则该文件是系统文件。

此属性继承自 CIM_LogicalFile

可写

数据类型: 布尔值

访问类型:只读

限定符: DisplayName (“Writeable”)

如果 为 True,则可以写入文件。

此属性继承自 CIM_LogicalFile

备注

CIM_Directory 类派生自 CIM_LogicalFile

WMI 不实现此类。 有关派生自 CIM_Directory 的类的详细信息,请参阅 Win32 类

本文档派生自 DMTF 发布的 CIM 类说明。 Microsoft 可能已对更正小错误、符合 Microsoft SDK 文档标准或提供详细信息进行了更改。

要求

要求
最低受支持的客户端
Windows Vista
最低受支持的服务器
Windows Server 2008
命名空间
Root\CIMV2
MOF
CIMWin32.mof
DLL
CIMWin32.dll

另请参阅

CIM_LogicalFile