CIM _ Directory-Klasse

Die CIM _ Directory-Klasse stellt einen Dateityp dar, der die darin enthaltenen Datendateien logisch gruppiert und Pfadinformationen für die gruppenierten Dateien enthält.

Wichtig

Die CIM-Klassen (Distributed Management Task Force) (DMTF) (Common Information Model) sind die übergeordneten Klassen, auf denen WMI-Klassen erstellt werden. WMI unterstützt derzeit nur die CIM 2.x-Versionsschemas.

Die folgende Syntax wird durch MOF-Code (Managed Object Format) vereinfacht und schließt alle geerbten Eigenschaften ein. Eigenschaften werden in alphabetischer Reihenfolge und nicht in MOF-Reihenfolge aufgeführt.

Syntax

[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;
};

Member

Die CIM _ Directory-Klasse verfügt über die folgenden Membertypen:

Methoden

Die CIM _ Directory-Klasse verfügt über diese Methoden.

Methode Beschreibung
ChangeSecurityPermissions Ändert die Sicherheitsberechtigungen für die logische Datei, die im Objektpfad angegeben ist. Nicht von WMI implementiert.
ChangeSecurityPermissionsEx Ändert die Sicherheitsberechtigungen für die logische Datei, die im Objektpfad angegeben ist. Nicht von WMI implementiert.
Komprimieren Komprimiert die logische Datei (oder das Verzeichnis), die im Objektpfad angegeben ist. Nicht von WMI implementiert.
CompressEx Komprimiert die logische Datei (oder das Verzeichnis), die im Objektpfad angegeben ist. Nicht von WMI implementiert.
Kopieren Kopiert die logische Datei (oder das Verzeichnis), die im Objektpfad angegeben ist, an den vom Eingabeparameter angegebenen Speicherort. Nicht von WMI implementiert.
CopyEx Kopiert die logische Datei (oder das Verzeichnis), die im Objektpfad angegeben ist, an den vom Eingabeparameter angegebenen Speicherort. Nicht von WMI implementiert.
Löschen Löscht die logische Datei (oder das Verzeichnis), die im Objektpfad angegeben ist. Nicht von WMI implementiert.
DeleteEx Löscht die logische Datei (oder das Verzeichnis), die im Objektpfad angegeben ist. Nicht von WMI implementiert.
GetEffectivePermission Bestimmt, ob der Aufrufer über die durch das Permission-Argument angegebenen aggregierten Berechtigungen verfügt. Nicht von WMI implementiert.
Umbenennen Benennt die logische Datei (oder das Verzeichnis) um, die im Objektpfad angegeben ist. Nicht von WMI implementiert.
TakeOwnerShip Erhält den Besitz der logischen Datei, die im Objektpfad angegeben ist. Nicht von WMI implementiert.
TakeOwnerShipEx Erhält den Besitz der logischen Datei, die im Objektpfad angegeben ist. Nicht von WMI implementiert.
Dekomprimieren Dekomprimiert die logische Datei (oder das Verzeichnis), die im Objektpfad angegeben ist. Nicht von WMI implementiert.
UncompressEx Dekomprimiert die logische Datei (oder das Verzeichnis), die im Objektpfad angegeben ist. Nicht von WMI implementiert.

Eigenschaften

Die CIM _ Directory-Klasse verfügt über diese Eigenschaften.

Accessmask

Datentyp: uint32

Zugriffstyp: Schreibgeschützt

Qualifizierer: Schema ("Win32"), DisplayName ("Zugriffsrechte")

Bitmaske, die die Zugriffsrechte darstellt, die erforderlich sind, um auf das Verzeichnis zu zugreifen oder bestimmte Vorgänge für das Verzeichnis durchzuführen. Werte finden Sie unter Konstanten für Datei- und Verzeichniszugriffsrechte.

Hinweis

Auf FAT-Volumes wird stattdessen der FULL _ ACCESS-Wert zurückgegeben, der angibt, dass keine Sicherheit für das Objekt festgelegt wurde.

Diese Eigenschaft wird von CIM _ LogicalFile geerbt.

FILE _ READ _ DATA (Datei) oder FILE _ LIST DIRECTORY _ (Verzeichnis) (1)

FILE _ WRITE _ DATA (Datei) oder FILE _ ADD FILE _ (Verzeichnis) (2)

FILE _ APPEND _ DATA (Datei) oder FILE _ ADD _ SUBDIRECTORY (Verzeichnis) (4)

FILE _ READ _ EA (8)

FILE _ WRITE _ EA (16)

FILE _ EXECUTE (File) oder FILE _ TRAVERSE (Verzeichnis) (32)

FILE _ DELETE _ CHILD (Verzeichnis) (64)

FILE _ LESEN _ VON ATTRIBUTEN (128)

FILE _ WRITE _ ATTRIBUTES (256)

DELETE (65536)

READ _ CONTROL (131072)

WRITE _ DAC (262144)

WRITE _ OWNER (524288)

SYNCHRONIZE (1048576)

Archivieren

Datentyp: boolescher Wert

Zugriffstyp: Schreibgeschützt

Qualifizierer: Schema ("Win32"), DisplayName ("Sollte archiviert werden")

True gibt an, dass die Datei archiviert werden soll.

Diese Eigenschaft wird von CIM _ LogicalFile geerbt.

Caption

Datentyp: string

Zugriffstyp: Schreibgeschützt

Qualifizierer: MaxLen (64), DisplayName ("Caption")

Kurze Textbeschreibung des Objekts.

Diese Eigenschaft wird von CIM _ ManagedSystemElement geerbt.

Compressed

Datentyp: boolescher Wert

Zugriffstyp: Schreibgeschützt

Qualifizierer: Schema ("Win32"), DisplayName ("Compressed")

True gibt an, dass die Datei komprimiert wird.

Diese Eigenschaft wird von CIM _ LogicalFilegeerbt.

CompressionMethod

Datentyp: string

Zugriffstyp: Schreibgeschützt

Qualifizierer: DisplayName ("Komprimierungsmethode")

Freiformzeichenfolge, die den Algorithmus oder das Tool zum Komprimieren der logischen Datei angibt. Wenn das Komprimierungsschema unbekannt oder nicht beschrieben ist, verwenden Sie "Unknown". Wenn die logische Datei komprimiert ist, das Komprimierungsschema jedoch unbekannt oder nicht beschrieben ist, verwenden Sie "Compressed". Wenn die logische Datei nicht komprimiert ist, verwenden Sie "Nicht komprimiert".

Diese Eigenschaft wird von CIM _ LogicalFilegeerbt.

CreationClassName

Datentyp: string

Zugriffstyp: Schreibgeschützt

Qualifizierer: _ CIM-Schlüssel, DisplayName ("Klassenname")

Name der Klasse.

Diese Eigenschaft wird von CIM _ LogicalFilegeerbt.

CreationDate

Datentyp: datetime

Zugriffstyp: Schreibgeschützt

Qualifizierer: DisplayName ("Erstellungsdatum")

Datum und Uhrzeit der Erstellung der Datei.

Diese Eigenschaft wird von CIM _ LogicalFilegeerbt.

CSCreationClassName

Datentyp: string

Zugriffstyp: Schreibgeschützt

Qualifizierer: Weitergegeben ("CIM _ FileSystem.CSCreationClassName), CIM _ Key, DisplayName ("Computer System Class Name")

Klasse des Computersystems.

Diese Eigenschaft wird von CIM _ LogicalFilegeerbt.

CSName

Datentyp: string

Zugriffstyp: Schreibgeschützt

Qualifizierer: Weitergegeben ("CIM _ FileSystem.CSName"), _ CIM-Schlüssel, DisplayName ("Computersystemname")

Name des Computersystems.

Diese Eigenschaft wird von CIM _ LogicalFilegeerbt.

Beschreibung

Datentyp: string

Zugriffstyp: Schreibgeschützt

Qualifizierer: DisplayName ("Beschreibung")

Textbeschreibung des Objekts.

Diese Eigenschaft wird von CIM _ ManagedSystemElementgeerbt.

Laufwerk

Datentyp: string

Zugriffstyp: Schreibgeschützt

Qualifizierer: Behoben:, Schema ("Win32"), DisplayName ("Laufwerk")

Laufwerkbuchstabe (einschließlich des Doppelpunkts, der auf den Laufwerkbuchstaben folgt) der Datei. Diese Eigenschaft wird von CIM _ LogicalFilegeerbt.

Beispiel: "c:"

EightDotThreeFileName

Datentyp: string

Zugriffstyp: Schreibgeschützt

Qualifizierer: Schema ("Win32"), DisplayName ("Acht Punkte drei Dateiname")

DOS-kompatibler Dateiname. Diese Eigenschaft wird von CIM _ LogicalFilegeerbt.

Beispiel: "c: \ progra~1"

Verschlüsselt

Datentyp: boolescher Wert

Zugriffstyp: Schreibgeschützt

Qualifizierer: Schema ("Win32"), DisplayName ("Verschlüsselt")

True gibt an, dass die Datei verschlüsselt ist.

Diese Eigenschaft wird von CIM _ LogicalFilegeerbt.

Encryptionmethod

Datentyp: string

Zugriffstyp: Schreibgeschützt

Qualifizierer: DisplayName ("Verschlüsselungsmethode")

Freiformzeichenfolge, die den Algorithmus oder das Tool zum Verschlüsseln einer logischen Datei identifiziert. Wenn das Verschlüsselungsschema nicht geschützt ist (z. B. aus Sicherheitsgründen), verwenden Sie "Unknown". Wenn die Datei verschlüsselt ist, aber entweder ihr Verschlüsselungsschema unbekannt ist oder nicht offengelegt wird, verwenden Sie "Encrypted". Wenn die logische Datei nicht verschlüsselt ist, verwenden Sie "Not Encrypted".

Diese Eigenschaft wird von CIM _ LogicalFilegeerbt.

Erweiterung

Datentyp: string

Zugriffstyp: Schreibgeschützt

Qualifizierer: Behoben:, Schema ("Win32"), DisplayName ("Dateierweiterung")

Dateinamenerweiterung ohne den vorherigen Punkt (Punkt).

Diese Eigenschaft wird von CIM _ LogicalFilegeerbt.

Beispiel: "txt", "mof", "mdb"

FileName

Datentyp: string

Zugriffstyp: Schreibgeschützt

Qualifizierer: Behoben:, Schema ("Win32"), DisplayName ("Dateiname")

Dateiname ohne Dateierweiterung.

Diese Eigenschaft wird von CIM _ LogicalFilegeerbt.

Beispiel: "MyDataFile"

FileSize

Datentyp: uint64

Zugriffstyp: Schreibgeschützt

Qualifizierer: DisplayName ("Größe"), Einheiten ("Bytes")

Größe der Datei in Bytes.

Diese Eigenschaft wird von CIM _ LogicalFilegeerbt.

Weitere Informationen zur Verwendung von uint64-Werten in Skripts finden Sie unter Skripterstellung in WMI.

FileType

Datentyp: string

Zugriffstyp: Schreibgeschützt

Qualifizierer: Schema ("Win32"), DisplayName ("Dateityp")

Deskriptor, der den Dateityp darstellt (angegeben durch die Extension-Eigenschaft).

Diese Eigenschaft wird von CIM _ LogicalFilegeerbt.

FSCreationClassName

Datentyp: string

Zugriffstyp: Schreibgeschützt

Qualifizierer: Weitergegeben ("CIM _ FileSystem.CreationClassName"), _ CIM-Schlüssel, DisplayName ("Dateisystemklassenname")

Klasse des Dateisystems.

Diese Eigenschaft wird von CIM _ LogicalFilegeerbt.

FSName

Datentyp: string

Zugriffstyp: Schreibgeschützt

Qualifizierer: Weitergegeben ("CIM _ FileSystem.Name), _ CIM-Schlüssel, DisplayName ("Dateisystemname")

Name des Dateisystems.

Diese Eigenschaft wird von CIM _ LogicalFilegeerbt.

Hidden

Datentyp: boolescher Wert

Zugriffstyp: Schreibgeschützt

Qualifizierer: Schema ("Win32"), DisplayName ("Hidden")

True gibt an, dass die Datei ausgeblendet ist.

Diese Eigenschaft wird von CIM _ LogicalFilegeerbt.

InstallDate

Datentyp: datetime

Zugriffstyp: Schreibgeschützt

Qualifizierer: MappingStrings ("MIF. DMTF | ComponentID | 001.5"), DisplayName ("Installationsdatum")

Datum und Uhrzeit der Installation des Objekts. Diese Eigenschaft benötigt keinen Wert, um anzugeben, dass das Objekt installiert ist.

Diese Eigenschaft wird von CIM _ ManagedSystemElementgeerbt.

InUseCount

Datentyp: uint64

Zugriffstyp: Schreibgeschützt

Qualifizierer: DisplayName ("Current File Open Count")

Anzahl der "Datei wird geöffnet", die derzeit für die Datei aktiv sind.

Diese Eigenschaft wird von CIM _ LogicalFilegeerbt.

Weitere Informationen zur Verwendung von uint64-Werten in Skripts finden Sie unter Skripterstellung in WMI.

LastAccessed

Datentyp: datetime

Zugriffstyp: Schreibgeschützt

Qualifizierer: DisplayName ("Letzter Zugriff")

Datum und Uhrzeit des letzten Zugriffs auf die Datei.

Diese Eigenschaft wird von CIM _ LogicalFilegeerbt.

Lastmodified

Datentyp: datetime

Zugriffstyp: Schreibgeschützt

Qualifizierer: DisplayName ("Last Modified")

Datum und Uhrzeit der letzten Änderung der Datei.

Diese Eigenschaft wird von CIM _ LogicalFilegeerbt.

Name

Datentyp: string

Zugriffstyp: Schreibgeschützt

Qualifizierer: Schlüssel

Geerbter Name, der als Schlüssel einer logischen Dateiinstanz innerhalb eines Dateisystems dient (vollständige Pfadnamen angeben).

Diese Eigenschaft wird von CIM _ ManagedSystemElementgeerbt.

Beispiel: "C: \ Windows \ System \win.ini"

Path

Datentyp: string

Zugriffstyp: Schreibgeschützt

Qualifizierer: Behoben:, Schema ("Win32"), DisplayName ("Pfad")

Pfad der Datei, einschließlich der führenden und nachgestellten umgekehrten Schrägstriche. Diese Eigenschaft wird von CIM _ LogicalFilegeerbt.

Beispiel: " \ \ Windows-System \ "

Lesbar

Datentyp: boolescher Wert

Zugriffstyp: Schreibgeschützt

Qualifizierer: DisplayName ("Lesbar")

True gibt an, dass die Datei gelesen werden kann.

Diese Eigenschaft wird von CIM _ LogicalFilegeerbt.

Status

Datentyp: string

Zugriffstyp: Schreibgeschützt

Qualifizierer: MaxLen (10), DisplayName ("Status")

Zeichenfolge, die den aktuellen Status des Objekts angibt.

Diese Eigenschaft wird von CIM _ ManagedSystemElementgeerbt.

Folgende Werte sind gültig:

OK ("OK")

Fehler ("Fehler")

Heruntergestuft ("Heruntergestuft")

Unbekannt ("Unbekannt")

Pred Fail ("Pred Fail")

Wird gestartet ("Wird gestartet")

Beenden ("Wird beendet")

Dienst ("Dienst")

Mannslast ("1000")

NonRecover ("NonRecover")

Kein Kontakt ("Kein Kontakt")

Verlorenes Komma ("Verlorenes Komma")

System

Datentyp: boolescher Wert

Zugriffstyp: Schreibgeschützt

Qualifizierer: Schema ("Win32"), DisplayName ("Systemdatei")

True gibt an, dass die Datei eine Systemdatei ist.

Diese Eigenschaft wird von CIM _ LogicalFilegeerbt.

Schreibbar

Datentyp: boolescher Wert

Zugriffstyp: Schreibgeschützt

Qualifizierer: DisplayName ("Schreibbar")

True gibt an, dass die Datei geschrieben werden kann.

Diese Eigenschaft wird von CIM _ LogicalFilegeerbt.

Hinweise

Die CIM _ Directory-Klasse wird von CIM _ LogicalFileabgeleitet.

WMI implementiert diese Klasse nicht. Weitere Informationen zu Klassen, die von CIM _ Directory abgeleitet wurden, finden Sie unter Win32-Klassen.

Diese Dokumentation wird von den CIM-Klassenbeschreibungen abgeleitet, die von dmtf veröffentlicht wurden. Möglicherweise hat Microsoft Änderungen vorgenommen, um kleinere Fehler zu korrigieren, den Dokumentationsstandards des Microsoft SDK zu entsprechen oder weitere Informationen bereitzustellen.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client)
Windows Vista
Unterstützte Mindestversion (Server)
Windows Server 2008
Namespace
\Stamm-CIMV2
MOF
CIMWin32.mof
DLL
CIMWin32.dll

Weitere Informationen

CIM _ LogicalFile