classe CIM_Directory
La classe CIM_Directory rappresenta un tipo di file che raggruppa logicamente i file di dati contenuti e fornisce informazioni sul percorso per i file raggruppati.
Importante
Le classi CIM (Distributed Management Task Force) (Common Information Model) di DMTF (Distributed Management Task Force) sono le classi padre su cui vengono compilate le classi WMI. WMI supporta attualmente solo gli schemi di versione CIM 2.x.
La sintassi seguente è semplificata dal codice MOF (Managed Object Format) e include tutte le proprietà ereditate. Le proprietà sono elencate nell'ordine alfabetico, non nell'ordine 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;
};
La classe CIM_Directory include questi tipi di membri:
La classe CIM_Directory include questi metodi.
Metodo | Descrizione |
---|---|
ChangeSecurityPermissions | Modifica le autorizzazioni di sicurezza per il file logico specificato nel percorso dell'oggetto. Non implementato da WMI. |
ChangeSecurityPermissionsEx | Modifica le autorizzazioni di sicurezza per il file logico specificato nel percorso dell'oggetto. Non implementato da WMI. |
Comprimere | Comprime il file logico (o la directory) specificato nel percorso dell'oggetto. Non implementato da WMI. |
CompressEx | Comprime il file logico (o la directory) specificato nel percorso dell'oggetto. Non implementato da WMI. |
Copia | Copia il file logico (o la directory) specificato nel percorso dell'oggetto nel percorso dell'oggetto specificato dal parametro di input. Non implementato da WMI. |
CopyEx | Copia il file logico (o la directory) specificato nel percorso dell'oggetto nel percorso dell'oggetto specificato dal parametro di input. Non implementato da WMI. |
Elimina | Elimina il file logico (o la directory) specificato nel percorso dell'oggetto. Non implementato da WMI. |
DeleteEx | Elimina il file logico (o la directory) specificato nel percorso dell'oggetto. Non implementato da WMI. |
GetEffectivePermission | Determina se il chiamante dispone delle autorizzazioni aggregate specificate dall'argomento Autorizzazione . Non implementato da WMI. |
Rinominare | Rinomina il file logico (o la directory) specificato nel percorso dell'oggetto. Non implementato da WMI. |
TakeOwnerShip | Ottiene la proprietà del file logico specificato nel percorso dell'oggetto. Non implementato da WMI. |
TakeOwnerShipEx | Ottiene la proprietà del file logico specificato nel percorso dell'oggetto. Non implementato da WMI. |
Decomprimere | Annulla la compressione del file logico (o della directory) specificato nel percorso dell'oggetto. Non implementato da WMI. |
UncompressEx | Annulla la compressione del file logico (o della directory) specificato nel percorso dell'oggetto. Non implementato da WMI. |
La classe CIM_Directory include queste proprietà.
-
Accessmask
-
-
Tipo di dati: uint32
-
Tipo di accesso: sola lettura
-
Qualificatori: Schema ("Win32"), DisplayName ("Diritti di accesso")
Maschera di bit che rappresenta i diritti di accesso necessari per accedere o eseguire operazioni specifiche nella directory. Per i valori, vedere Costanti diritti di accesso file e directory.
Nota
Nei volumi FAT il valore FULL_ACCESS viene restituito, invece, che indica che non è stata impostata alcuna sicurezza sull'oggetto.
Questa proprietà viene ereditata da CIM_LogicalFile.
-
-
FILE_READ_DATA (file) o FILE_LIST_DIRECTORY (directory) (1)
-
FILE_WRITE_DATA (file) o FILE_ADD_FILE (directory) ( 2)
-
FILE_APPEND_DATA (file) o FILE_ADD_SUBDIRECTORY (directory) (4)
-
FILE_READ_EA (8)
-
FILE_WRITE_EA (16)
-
FILE_EXECUTE (file) o FILE_TRAVERSE (directory) ( 32)
-
FILE_DELETE_CHILD (directory) ( 64)
-
FILE_READ_ATTRIBUTES (128)
-
FILE_WRITE_ATTRIBUTES (256)
-
DELETE (65536)
-
READ_CONTROL (131072 )
-
WRITE_DAC (262144 )
-
WRITE_OWNER (524288 )
-
SYNC (1048576)
Archiviazione
-
Tipo di dati: booleano
-
Tipo di accesso: sola lettura
-
Qualificatori: Schema ("Win32"), DisplayName ("Deve essere archiviato")
Se True, il file deve essere archiviato.
Questa proprietà viene ereditata da CIM_LogicalFile.
Didascalia
-
Tipo di dati: stringa
-
Tipo di accesso: sola lettura
-
Qualificatori: MaxLen (64), DisplayName ("Didascalia")
Breve descrizione testuale dell'oggetto.
Questa proprietà viene ereditata da CIM_ManagedSystemElement.
Compressed
-
Tipo di dati: booleano
-
Tipo di accesso: sola lettura
-
Qualificatori: schema ("Win32"), DisplayName ("compresso")
Se True, il file viene compresso.
Questa proprietà viene ereditata da CIM_LogicalFile.
CompressionMethod
-
Tipo di dati: string
-
Tipo di accesso: sola lettura
-
Qualificatori: DisplayName ("Metodo di compressione")
Stringa in formato libero che indica l'algoritmo o lo strumento usato per comprimere il file logico. Se lo schema di compressione è sconosciuto o non descritto, usare "Sconosciuto". Se il file logico è compresso, ma lo schema di compressione è sconosciuto o non descritto, usare "Compressed". Se il file logico non è compresso, usare "Non compresso".
Questa proprietà viene ereditata da CIM_LogicalFile.
CreationClassName
-
Tipo di dati: string
-
Tipo di accesso: sola lettura
-
Qualificatori: CIM_Key, DisplayName ("Nome classe")
Nome della classe.
Questa proprietà viene ereditata da CIM_LogicalFile.
CreationDate
-
Tipo di dati: datetime
-
Tipo di accesso: sola lettura
-
Qualificatori: DisplayName ("Data creazione")
Data e ora di creazione del file.
Questa proprietà viene ereditata da CIM_LogicalFile.
CSCreationClassName
-
Tipo di dati: string
-
Tipo di accesso: sola lettura
-
Qualificatori: propagati ("CIM_FileSystem. CSCreationClassName"), CIM_Key, DisplayName ("Computer System Class Name")
Classe del sistema informatico.
Questa proprietà viene ereditata da CIM_LogicalFile.
CSName
-
Tipo di dati: string
-
Tipo di accesso: sola lettura
-
Qualificatori: propagati ("CIM_FileSystem. CSName"), CIM_Key, DisplayName ("Nome sistema computer")
Nome del sistema del computer.
Questa proprietà viene ereditata da CIM_LogicalFile.
Descrizione
-
Tipo di dati: string
-
Tipo di accesso: sola lettura
-
Qualificatori: DisplayName ("Description")
Descrizione testuale dell'oggetto.
Questa proprietà viene ereditata da CIM_ManagedSystemElement.
Unità
-
Tipo di dati: string
-
Tipo di accesso: sola lettura
-
Qualificatori: Fisso, Schema ("Win32"), DisplayName ("Unità")
Lettera di unità (inclusi i due punti che seguono la lettera di unità) del file. Questa proprietà viene ereditata da CIM_LogicalFile.
Esempio: "c:"
EightDotThreeFileName
-
Tipo di dati: string
-
Tipo di accesso: sola lettura
-
Qualificatori: Schema ("Win32"), DisplayName ("Eight Dot Three File Name")
Nome file compatibile con DOS. Questa proprietà viene ereditata da CIM_LogicalFile.
Esempio: "c:\progra~1"
Crittografata
-
Tipo di dati: booleano
-
Tipo di accesso: sola lettura
-
Qualificatori: Schema ("Win32"), DisplayName ("Encrypted")
Se True, il file viene crittografato.
Questa proprietà viene ereditata da CIM_LogicalFile.
Encryptionmethod
-
Tipo di dati: string
-
Tipo di accesso: sola lettura
-
Qualificatori: DisplayName ("Metodo di crittografia")
Stringa in formato libero che identifica l'algoritmo o lo strumento usato per crittografare un file logico. Se lo schema di crittografia non è indulgente (per motivi di sicurezza, ad esempio), usare "Sconosciuto". Se il file è crittografato, ma il relativo schema di crittografia è sconosciuto o non divulgato, usare "Encrypted". Se il file logico non è crittografato, usare "Non crittografato".
Questa proprietà viene ereditata da CIM_LogicalFile.
Estensione
-
Tipo di dati: string
-
Tipo di accesso: sola lettura
-
Qualificatori: fisso, schema ("Win32"), DisplayName ("estensione file")
Estensione del nome file senza il punto precedente (punto).
Questa proprietà viene ereditata da CIM_LogicalFile.
Esempio: "txt", "mof", "mdb"
FileName
-
Tipo di dati: string
-
Tipo di accesso: sola lettura
-
Qualificatori: Fixed, Schema ("Win32"), DisplayName ("File Name")
Nome file senza l'estensione del nome file.
Questa proprietà viene ereditata da CIM_LogicalFile.
Esempio: "MyDataFile"
Dimensione
-
Tipo di dati: uint64
-
Tipo di accesso: sola lettura
-
Qualificatori: DisplayName ("Size"), Unità ("byte")
Dimensioni del file, in byte.
Questa proprietà viene ereditata da CIM_LogicalFile.
Per altre informazioni sull'uso di valori uint64 negli script, vedere Scripting in WMI.
Filetype
-
Tipo di dati: string
-
Tipo di accesso: sola lettura
-
Qualificatori: Schema ("Win32"), DisplayName ("Tipo di file")
Descrittore che rappresenta il tipo di file (indicato dalla proprietà Extension ).
Questa proprietà viene ereditata da CIM_LogicalFile.
FSCreationClassName
-
Tipo di dati: string
-
Tipo di accesso: sola lettura
-
Qualificatori: propagati ("CIM_FileSystem. CreationClassName"), CIM_Key, DisplayName ("Nome classe file system")
Classe del file system.
Questa proprietà viene ereditata da CIM_LogicalFile.
FSName
-
Tipo di dati: stringa
-
Tipo di accesso: sola lettura
-
Qualificatori: propagati ("CIM_FileSystem. Name"), CIM_Key, DisplayName ("Nome file system")
Nome del file system.
Questa proprietà viene ereditata da CIM_LogicalFile.
Hidden
-
Tipo di dati: booleano
-
Tipo di accesso: sola lettura
-
Qualificatori: Schema ("Win32"), DisplayName ("Nascosto")
Se True, il file è nascosto.
Questa proprietà viene ereditata da CIM_LogicalFile.
InstallDate
-
Tipo di dati: datetime
-
Tipo di accesso: sola lettura
-
Qualificatori: MappingStrings ("MIF). DMTF| ComponentID|001.5"), DisplayName ("Data di installazione")
Data e ora dell'installazione dell'oggetto. Questa proprietà non richiede un valore per indicare che l'oggetto è installato.
Questa proprietà viene ereditata da CIM_ManagedSystemElement.
InUseCount
-
Tipo di dati: uint64
-
Tipo di accesso: sola lettura
-
Qualificatori: DisplayName ("Conteggio aperto file corrente")
Numero di "file aperto" attualmente attivo nel file.
Questa proprietà viene ereditata da CIM_LogicalFile.
Per altre informazioni sull'uso di valori uint64 negli script, vedere Scripting in WMI.
LastAccessed
-
Tipo di dati: datetime
-
Tipo di accesso: sola lettura
-
Qualificatori: DisplayName ("Ultimo accesso")
Data e ora in cui è stato eseguito l'ultimo accesso al file.
Questa proprietà viene ereditata da CIM_LogicalFile.
LastModified
-
Tipo di dati: datetime
-
Tipo di accesso: sola lettura
-
Qualificatori: DisplayName ("Ultimo modificato")
Data e ora dell'ultima modifica del file.
Questa proprietà viene ereditata da CIM_LogicalFile.
Nome
-
Tipo di dati: stringa
-
Tipo di accesso: sola lettura
-
Qualificatori: Chiave
Nome ereditato che funge da chiave di un'istanza di file logica all'interno di un file system (specificare nomi di percorso completi).
Questa proprietà viene ereditata da CIM_ManagedSystemElement.
Esempio: "C:\Windows\system\win.ini"
Percorso
-
Tipo di dati: stringa
-
Tipo di accesso: sola lettura
-
Qualificatori: Fisso, Schema ("Win32"), DisplayName ("Percorso")
Percorso del file, tra cui le barre rovesciata iniziali e finali. Questa proprietà viene ereditata da CIM_LogicalFile.
Esempio: "\windows\system\"
Leggibile
-
Tipo di dati: booleano
-
Tipo di accesso: sola lettura
-
Qualificatori: DisplayName ("leggibile")
Se True, il file può essere letto.
Questa proprietà viene ereditata da CIM_LogicalFile.
Status
-
Tipo di dati: stringa
-
Tipo di accesso: sola lettura
-
Qualificatori: MaxLen (10), DisplayName ("Status")
Stringa che indica lo stato corrente dell'oggetto.
Questa proprietà viene ereditata da CIM_ManagedSystemElement.
Sono inclusi i valori seguenti:
OK ("OK ")
Errore ("Errore")
Degradato ("degradato ")
Sconosciuto ("sconosciuto ")
Pred Fail ("Pred Fail ")
Avvio ("Avvio ")
Arresto ("Arresto")
Servizio ("Servizio ")
Sottolineato ("stressato ")
NonRecover ("NonRecover ")
Nessun contatto ("Nessun contatto ")
Lost Comm ("Lost Comm ")
Sistema
-
Tipo di dati: booleano
-
Tipo di accesso: sola lettura
-
Qualificatori: Schema ("Win32"), DisplayName ("File di sistema")
Se True, il file è un file di sistema.
Questa proprietà viene ereditata da CIM_LogicalFile.
Scrivibile
-
Tipo di dati: booleano
-
Tipo di accesso: sola lettura
-
Qualificatori: DisplayName ("Writeable")
Se True, il file può essere scritto.
Questa proprietà viene ereditata da CIM_LogicalFile.
La classe CIM_Directory deriva da CIM_LogicalFile.
WMI non implementa questa classe. Per altre informazioni sulle classi derivate da CIM_Directory, vedere Classi Win32.
Questa documentazione deriva dalle descrizioni della classe CIM pubblicate dal DMTF. Microsoft potrebbe aver apportato modifiche agli errori secondari corretti, conformi agli standard della documentazione di Microsoft SDK o fornire altre informazioni.
Requisito | Valore |
---|---|
Client minimo supportato |
Windows Vista |
Server minimo supportato |
Windows Server 2008 |
Spazio dei nomi |
Root\CIMV2 |
MOF |
|
DLL |
|