classe CIM_LogicalFile
La classe CIM_LogicalFile rappresenta una raccolta denominata di dati, che può essere codice eseguibile, che si trova in un file system in un'estensione di archiviazione.
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.
Sintassi
[SupportsDelete, DeleteBy("DeleteInstance"), Abstract, Provider("CIMWin32"), UUID("{8502C559-5FBB-11D2-AAC1-006008C78BC7}"), DisplayName("Files (CIM)"), AMENDMENT]
class CIM_LogicalFile : CIM_LogicalElement
{
string Caption;
string Description;
datetime InstallDate;
string Status;
uint32 AccessMask;
boolean Archive;
boolean Compressed;
string CompressionMethod;
string CreationClassName;
datetime CreationDate;
string CSCreationClassName;
string CSName;
string Drive;
string EightDotThreeFileName;
boolean Encrypted;
string EncryptionMethod;
string Name;
string Extension;
string FileName;
uint64 FileSize;
string FileType;
string FSCreationClassName;
string FSName;
boolean Hidden;
uint64 InUseCount;
datetime LastAccessed;
datetime LastModified;
string Path;
boolean Readable;
boolean System;
boolean Writeable;
};
Members
La classe CIM_LogicalFile include questi tipi di membri:
Metodi
La classe CIM_LogicalFile 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 (o della directory) specificato nel percorso dell'oggetto. Non implementato da WMI. |
TakeOwnerShipEx | Ottiene la proprietà del file logico (o della directory) 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. |
Proprietà
La classe CIM_LogicalFile ha queste proprietà.
-
Accessmask
-
-
Tipo di dati: uint32
-
Tipo di accesso: sola lettura
-
Qualificatori: Schema ("Win32"), DisplayName ("Diritti di accesso")
Maschera bit che rappresenta i diritti di accesso necessari per accedere o eseguire operazioni specifiche nel file. Per i valori di bit, 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.
-
-
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.
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.
CompressionMethod
-
Tipo di dati: stringa
-
Tipo di accesso: sola lettura
-
Qualificatori: DisplayName ("Metodo di compressione")
Stringa di 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".
CreationClassName
-
Tipo di dati: stringa
-
Tipo di accesso: sola lettura
-
Qualificatori: CIM_Key, DisplayName ("Nome classe")
Nome della classe.
CreationDate
-
Tipo di dati: datetime
-
Tipo di accesso: sola lettura
-
Qualificatori: DisplayName ("Data di creazione")
Data e ora della creazione del file.
CSCreationClassName
-
Tipo di dati: stringa
-
Tipo di accesso: sola lettura
-
Qualificatori: propagati ("CIM_FileSystem. CSCreationClassName"), CIM_Key, DisplayName ("Nome classe sistema computer")
Classe del sistema computer.
CSName
-
Tipo di dati: stringa
-
Tipo di accesso: sola lettura
-
Qualificatori: propagati ("CIM_FileSystem. CSName"), CIM_Key, DisplayName ("Nome sistema computer")
Nome del sistema computer.
Descrizione
-
Tipo di dati: stringa
-
Tipo di accesso: sola lettura
-
Qualificatori: DisplayName ("Descrizione")
Descrizione testuale dell'oggetto.
Questa proprietà viene ereditata da CIM_ManagedSystemElement.
Unità
-
Tipo di dati: stringa
-
Tipo di accesso: sola lettura
-
Qualificatori: Fisso, Schema ("Win32"), DisplayName ("Drive")
Lettera di unità (inclusi i due punti che segue la lettera di unità) del file. Questa proprietà viene ereditata da CIM_LogicalFile. Esempio: "c:"
EightDotThreeFileName
-
Tipo di dati: stringa
-
Tipo di accesso: sola lettura
-
Qualificatori: Schema ("Win32"), DisplayName ("Otto punti tre nome file")
Nome file compatibile con DOS. 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.
Encryptionmethod
-
Tipo di dati: stringa
-
Tipo di accesso: sola lettura
-
Qualificatori: DisplayName ("Metodo di crittografia")
Stringa di formato libero che identifica l'algoritmo o lo strumento usato per crittografare un file logico. Se lo schema di crittografia non è concesso (per motivi di sicurezza, ad esempio, usare "Sconosciuto". Se il file è crittografato, ma lo schema di crittografia è sconosciuto o non viene divulgato, usare "Encrypted". Se il file logico non è crittografato, usare "Not Encrypted".
Estensione
-
Tipo di dati: stringa
-
Tipo di accesso: sola lettura
-
Qualificatori: fisso, schema ("Win32"), DisplayName ("estensione file")
Estensione del nome file senza il periodo precedente (punto). Esempio: "txt", "mof", "mdb"
FileName
-
Tipo di dati: stringa
-
Tipo di accesso: sola lettura
-
Qualificatori: Fisso, Schema ("Win32"), DisplayName ("Nome file")
Nome file senza estensione del nome file. Esempio: "MyDataFile"
Dimensione
-
Tipo di dati: uint64
-
Tipo di accesso: sola lettura
-
Qualificatori: DisplayName ("Size"), Unità ("byte")
Dimensioni del file, in byte.
Per altre informazioni sull'uso di valori uint64 negli script, vedere Scripting in WMI.
Filetype
-
Tipo di dati: stringa
-
Tipo di accesso: sola lettura
-
Qualificatori: Schema ("Win32"), DisplayName ("Tipo di file")
Descrittore che rappresenta il tipo di file indicato dalla proprietà Extension .
FSCreationClassName
-
Tipo di dati: stringa
-
Tipo di accesso: sola lettura
-
Qualificatori: propagati ("CIM_FileSystem. CreationClassName"), CIM_Key, DisplayName ("Nome classe file system")
Classe del file system.
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.
Hidden
-
Tipo di dati: booleano
-
Tipo di accesso: sola lettura
-
Qualificatori: Schema ("Win32"), DisplayName ("Nascosto")
Se True, il file è nascosto.
InstallDate
-
Tipo di dati: datetime
-
Tipo di accesso: sola lettura
-
Qualificatori: MappingStrings ("MIF. DMTF| ComponentID|001.5"), DisplayName ("Data di installazione")
Indica quando l'oggetto è stato installato. La mancanza di un valore non indica che l'oggetto non è installato.
Questa proprietà viene ereditata da CIM_ManagedSystemElement.
InUseCount
-
Tipo di dati: uint64
-
Tipo di accesso: sola lettura
-
Qualificatori: DisplayName ("Conteggio apertura file corrente")
Numero di "file aperti" attualmente attivi nel file.
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 dell'ultimo accesso al file.
LastModified
-
Tipo di dati: datetime
-
Tipo di accesso: sola lettura
-
Qualificatori: DisplayName ("Ultima modifica")
Data e ora dell'ultima modifica del file.
Nome
La proprietà Name è una stringa che rappresenta il nome ereditato che funge da chiave di un'istanza di file logica all'interno di un file system. È necessario specificare i nomi completi dei percorsi. Esempio: C:\Windows\system\win.ini
Percorso
-
Tipo di dati: string
-
Tipo di accesso: sola lettura
-
Qualificatori: Fisso, Schema ("Win32"), DisplayName ("Path")
Percorso del file che include le barre rovesciata iniziali e finali. Esempio: "\windows\system\"
Leggibile
-
Tipo di dati: booleano
-
Tipo di accesso: sola lettura
-
Qualificatori: DisplayName ("leggibile")
Se True, il file può essere letto.
Status
-
Tipo di dati: string
-
Tipo di accesso: sola lettura
-
Qualificatori: MaxLen (10), DisplayName ("Status")
Stringa che indica lo stato corrente dell'oggetto. È possibile definire lo stato operativo e non operativo. Lo stato operativo può includere "OK", "Degraded" e "Pred Fail". "Pred Fail" indica che un elemento funziona correttamente, ma prevede un errore (ad esempio, un'unità disco rigido abilitata per SMART).
Lo stato non operativo può includere "Error", "Starting", "Stopping" e "Service". Il "servizio" può essere applicato durante il ridimensionamento del mirroring del disco, ricaricando un elenco di autorizzazioni utente o altre operazioni amministrative. Non tutto questo lavoro è online, ma l'elemento gestito non è né "OK" né in uno degli altri stati.
Questa proprietà viene ereditata da CIM_ManagedSystemElement.
Sono inclusi i valori seguenti:
OK ("OK")
Errore ("Errore ")
Danneggiato ("danneggiato ")
Sconosciuto ("Sconosciuto ")
Pred Fail ("Pred Fail ")
Avvio ("Avvio ")
Arresto ("arresto ")
Servizio ("Servizio ")
Sottolineato ("sottolineato ")
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.
Scrivibile
-
Tipo di dati: booleano
-
Tipo di accesso: sola lettura
-
Qualificatori: DisplayName ("Scrivibile")
Se True, il file può essere scritto.
Commenti
La classe CIM_LogicalFile è derivata da CIM_LogicalElement.
WMI non implementa questa classe. Per le classi derivate da CIM_LogicalFile, vedere Classi Win32.
Questa documentazione è derivata dalle descrizioni delle classi CIM pubblicate dal DMTF. Microsoft potrebbe aver apportato modifiche agli errori secondari corretti, essere conformi agli standard della documentazione di Microsoft SDK o fornire altre informazioni.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato |
Windows Vista |
Server minimo supportato |
Windows Server 2008 |
Spazio dei nomi |
Root\CIMV2 |
MOF |
|
DLL |
|