classe CIM_LogicalFile
La classe CIM_LogicalFile représente une collection nommée de données, qui peut être du code exécutable, qui se trouve dans un système de fichiers dans une étendue de stockage.
Important
Les classes CIM (Common Information Model) DMTF (Distributed Management Task Force) sont les classes parentes sur lesquelles les classes WMI sont générées. WMI prend actuellement en charge uniquement les schémas de version CIM 2.x.
La syntaxe suivante est simplifiée à partir de code au format MOF (Managed Object Format) et inclut toutes les propriétés héritées. Les propriétés sont répertoriées dans l’ordre alphabétique, et non dans l’ordre MOF.
Syntaxe
[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;
};
Membres
La classe CIM_LogicalFile a les types de membres suivants :
Méthodes
La classe CIM_LogicalFile a ces méthodes.
Méthode | Description |
---|---|
ChangeSecurityPermissions | Modifie les autorisations de sécurité pour le fichier logique spécifié dans le chemin d’accès de l’objet. Non implémenté par WMI. |
ChangeSecurityPermissionsEx | Modifie les autorisations de sécurité pour le fichier logique spécifié dans le chemin d’accès de l’objet. Non implémenté par WMI. |
Compresser | Compresse le fichier logique (ou répertoire) spécifié dans le chemin d’accès de l’objet. Non implémenté par WMI. |
CompressEx | Compresse le fichier logique (ou répertoire) spécifié dans le chemin d’accès de l’objet. Non implémenté par WMI. |
Copier | Copie le fichier logique (ou répertoire) spécifié dans le chemin d’accès de l’objet à l’emplacement spécifié par le paramètre d’entrée. Non implémenté par WMI. |
CopyEx | Copie le fichier logique (ou répertoire) spécifié dans le chemin d’accès de l’objet à l’emplacement spécifié par le paramètre d’entrée. Non implémenté par WMI. |
Supprimer | Supprime le fichier logique (ou répertoire) spécifié dans le chemin d’accès de l’objet. Non implémenté par WMI. |
DeleteEx | Supprime le fichier logique (ou répertoire) spécifié dans le chemin d’accès de l’objet. Non implémenté par WMI. |
GetEffectivePermission | Détermine si l’appelant dispose des autorisations agrégées spécifiées par l’argument Permission . Non implémenté par WMI. |
Renommer | Renomme le fichier logique (ou répertoire) spécifié dans le chemin d’accès de l’objet. Non implémenté par WMI. |
TakeOwnerShip | Obtient la propriété du fichier logique (ou répertoire) spécifié dans le chemin d’accès de l’objet. Non implémenté par WMI. |
TakeOwnerShipEx | Obtient la propriété du fichier logique (ou répertoire) spécifié dans le chemin d’accès de l’objet. Non implémenté par WMI. |
Décompresser | Annule lacompresse du fichier logique (ou répertoire) spécifié dans le chemin d’accès de l’objet. Non implémenté par WMI. |
DécompresserEx | Annule lacompresse du fichier logique (ou répertoire) spécifié dans le chemin d’accès de l’objet. Non implémenté par WMI. |
Propriétés
La classe CIM_LogicalFile possède ces propriétés.
-
AccessMask
-
-
Type de données : uint32
-
Type d'accès : Lecture seule
-
Qualificateurs : schéma (« Win32 »), DisplayName (« Droits d’accès »)
Masque de bits qui représente les droits d’accès requis pour accéder au fichier ou effectuer des opérations spécifiques sur le fichier. Pour connaître les valeurs de bits, consultez Constantes des droits d’accès aux fichiers et aux répertoires.
Remarque
Sur les volumes FAT, la valeur FULL_ACCESS est retournée à la place, ce qui indique qu’aucune sécurité n’a été définie sur l’objet.
-
-
FILE_READ_DATA (fichier) ou FILE_LIST_DIRECTORY (répertoire) (1)
-
FILE_WRITE_DATA (fichier) ou FILE_ADD_FILE (répertoire) (2)
-
FILE_APPEND_DATA (fichier) ou FILE_ADD_SUBDIRECTORY (répertoire) (4)
-
FILE_READ_EA (8)
-
FILE_WRITE_EA (16)
-
FILE_EXECUTE (fichier) ou FILE_TRAVERSE (répertoire) (32)
-
FILE_DELETE_CHILD (répertoire) (64)
-
FILE_READ_ATTRIBUTES (128)
-
FILE_WRITE_ATTRIBUTES (256)
-
DELETE (65536)
-
READ_CONTROL (131072)
-
WRITE_DAC (262144)
-
WRITE_OWNER (524288 )
-
SYNCHRONIZE (1048576)
Archive
-
Type de données : booléen
-
Type d'accès : Lecture seule
-
Qualificateurs : schéma (« Win32 »), DisplayName (« Doit être archivé »)
Si la valeur est True, le fichier doit être archivé.
Caption
-
Type de données : chaîne
-
Type d'accès : Lecture seule
-
Qualificateurs : MaxLen (64), DisplayName (« Caption »)
Brève description textuelle de l’objet.
Cette propriété est héritée de CIM_ManagedSystemElement.
Compressed
-
Type de données : booléen
-
Type d'accès : Lecture seule
-
Qualificateurs : schéma (« Win32 »), DisplayName (« compressé »)
Si la valeur est True, le fichier est compressé.
CompressionMethod
-
Type de données : chaîne
-
Type d'accès : Lecture seule
-
Qualificateurs : DisplayName (« Méthode de compression »)
Chaîne de forme libre qui indique l’algorithme ou l’outil utilisé pour compresser le fichier logique. Si le schéma de compression est inconnu ou non décrit, utilisez « Unknown ». Si le fichier logique est compressé, mais que le schéma de compression est inconnu ou non décrit, utilisez « Compressé ». Si le fichier logique n’est pas compressé, utilisez « Non compressé ».
CreationClassName
-
Type de données : chaîne
-
Type d'accès : Lecture seule
-
Qualificateurs : CIM_Key, DisplayName (« Nom de classe »)
Nom de la classe.
CreationDate
-
Type de données : datetime
-
Type d'accès : Lecture seule
-
Qualificateurs : DisplayName (« Date de création »)
Date et heure de la création du fichier.
CSCreationClassName
-
Type de données : chaîne
-
Type d'accès : Lecture seule
-
Qualificateurs : propagé (« CIM_FileSystem. CSCreationClassName « ), CIM_Key, DisplayName (« Nom de la classe système ordinateur »)
Classe du système informatique.
CSName
-
Type de données : chaîne
-
Type d'accès : Lecture seule
-
Qualificateurs : propagé (« CIM_FileSystem. CSName « ), CIM_Key, DisplayName (« Nom du système d’ordinateur »)
Nom du système informatique.
Description
-
Type de données : chaîne
-
Type d'accès : Lecture seule
-
Qualificateurs : DisplayName (« Description »)
Description textuelle de l’objet.
Cette propriété est héritée de CIM_ManagedSystemElement.
Lecteur
-
Type de données : chaîne
-
Type d'accès : Lecture seule
-
Qualificateurs : fixe, schéma (« Win32 »), DisplayName (« Lecteur »)
Lettre de lecteur (y compris le signe deux-points qui suit la lettre de lecteur) du fichier. Cette propriété est héritée de CIM_LogicalFile. Exemple : « c: »
EightDotThreeFileName
-
Type de données : chaîne
-
Type d'accès : Lecture seule
-
Qualificateurs : schéma (« Win32 »), DisplayName (« Huit points trois noms de fichier »)
Nom de fichier compatible DOS. Exemple : « c:\progra~1 »
Chiffré
-
Type de données : booléen
-
Type d'accès : Lecture seule
-
Qualificateurs : schéma (« Win32 »), DisplayName (« Encrypted »)
Si la valeur est True, le fichier est chiffré.
EncryptionMethod
-
Type de données : chaîne
-
Type d'accès : Lecture seule
-
Qualificateurs : DisplayName (« Méthode de chiffrement »)
Chaîne de forme libre qui identifie l’algorithme ou l’outil utilisé pour chiffrer un fichier logique. Si le schéma de chiffrement n’est pas indulgent (pour des raisons de sécurité, par exemple), utilisez « Inconnu ». Si le fichier est chiffré, mais que son schéma de chiffrement est inconnu ou non divulgué, utilisez « Encrypted ». Si le fichier logique n’est pas chiffré, utilisez « Non chiffré ».
Extension
-
Type de données : chaîne
-
Type d'accès : Lecture seule
-
Qualificateurs : fixe, schéma (« Win32 »), DisplayName (« Extension de fichier »)
Extension de nom de fichier sans point précédent. Exemple : « txt », « mof », « mdb »
FileName
-
Type de données : chaîne
-
Type d'accès : Lecture seule
-
Qualificateurs : fixe, schéma (« Win32 »), DisplayName (« Nom de fichier »)
Nom de fichier sans extension de nom de fichier. Exemple : « MyDataFile »
FileSize
-
Type de données : uint64
-
Type d'accès : Lecture seule
-
Qualificateurs : DisplayName (« Size »), Units (« bytes »)
Taille du fichier en octets.
Pour plus d’informations sur l’utilisation des valeurs uint64 dans les scripts, consultez Scripting in WMI.
FileType
-
Type de données : chaîne
-
Type d'accès : Lecture seule
-
Qualificateurs : schéma (« Win32 »), DisplayName (« Type de fichier »)
Descripteur qui représente le type de fichier indiqué par la propriété Extension .
FSCreationClassName
-
Type de données : chaîne
-
Type d'accès : Lecture seule
-
Qualificateurs : propagé (« CIM_FileSystem. CreationClassName « ), CIM_Key, DisplayName (« Nom de la classe du système de fichiers »)
Classe du système de fichiers.
FSName
-
Type de données : chaîne
-
Type d'accès : Lecture seule
-
Qualificateurs : propagé (« CIM_FileSystem. Nom »), CIM_Key, DisplayName (« Nom du système de fichiers »)
Nom du système de fichiers.
Hidden
-
Type de données : booléen
-
Type d'accès : Lecture seule
-
Qualificateurs : schéma (« Win32 »), DisplayName (« Hidden »)
Si la valeur est True, le fichier est masqué.
InstallDate
-
Type de données : datetime
-
Type d'accès : Lecture seule
-
Qualificateurs : MappingStrings (« MIF. DMTF| ComponentID|001.5 »), DisplayName (« Date d’installation »)
Indique quand l’objet a été installé. L’absence d’une valeur n’indique pas que l’objet n’est pas installé.
Cette propriété est héritée de CIM_ManagedSystemElement.
InUseCount
-
Type de données : uint64
-
Type d'accès : Lecture seule
-
Qualificateurs : DisplayName (« Nombre d’ouvertures de fichier actuel »)
Nombre de « ouvertures de fichier » actuellement actives par rapport au fichier.
Pour plus d’informations sur l’utilisation des valeurs uint64 dans les scripts, consultez Scripting in WMI.
LastAccessed
-
Type de données : datetime
-
Type d'accès : Lecture seule
-
Qualificateurs : DisplayName (« Last Accessed »)
Date et heure auxquelles le fichier a été consulté pour la dernière fois.
LastModified
-
Type de données : datetime
-
Type d'accès : Lecture seule
-
Qualificateurs : DisplayName (« Last Modified »)
Date et heure de la dernière modification du fichier.
Nom
-
Type de données : chaîne
-
Type d'accès : Lecture seule
-
Qualificateurs : remplacement (« nom »), clé
La propriété Name est une chaîne représentant le nom hérité qui sert de clé d’une instance de fichier logique au sein d’un système de fichiers. Les noms de chemin d’accès complets doivent être fournis. Exemple : C:\Windows\system\win.ini
Chemin d’accès
-
Type de données : chaîne
-
Type d'accès : Lecture seule
-
Qualificateurs : fixe, schéma (« Win32 »), DisplayName (« Chemin »)
Chemin du fichier, y compris les barres obliques inverses de début et de fin. Exemple : « \windows\system\ »
Lisible
-
Type de données : booléen
-
Type d'accès : Lecture seule
-
Qualificateurs : DisplayName (« Lisible »)
Si la valeur est True, le fichier peut être lu.
État
-
Type de données : chaîne
-
Type d'accès : Lecture seule
-
Qualificateurs : MaxLen (10), DisplayName (« Status »)
Chaîne qui indique l’état actuel de l’objet. L’état opérationnel et non opérationnel peut être défini. L’état opérationnel peut inclure « OK », « Détérioré » et « Échec prédéfinit ». « Pred Fail » indique qu’un élément fonctionne correctement, mais qu’il prédit une défaillance (par exemple, un disque dur activé pour SMART).
L’état non opérationnel peut inclure « Erreur », « Démarrage », « Arrêt » et « Service ». « Service » peut s’appliquer lors de la resilvering de la mise en miroir de disques, recharger une liste d’autorisations utilisateur ou tout autre travail administratif. Tout ce travail n’est pas en ligne, mais l’élément managé n’est ni « OK » ni dans l’un des autres états.
Cette propriété est héritée de CIM_ManagedSystemElement.
Les valeurs sont notamment les suivantes :
OK (« OK »)
Erreur (« Erreur »)
Détérioré (« Détérioré »)
Inconnu (« Inconnu »)
Échec prédéfinu (« Échec prédéfinu »)
Démarrage (« Démarrage »)
Arrêt (« Arrêt »)
Service (« Service »)
Stressé (« stressé »)
NonRecover (« NonRecover »)
Aucun contact (« Aucun contact »)
Lost Comm (« Lost Comm »)
Système
-
Type de données : booléen
-
Type d'accès : Lecture seule
-
Qualificateurs : Schéma (« Win32 »), DisplayName (« Fichier système »)
Si la valeur est True, le fichier est un fichier système.
Inscriptible
-
Type de données : booléen
-
Type d'accès : Lecture seule
-
Qualificateurs : DisplayName (« Accessible en écriture »)
Si la valeur est True, le fichier peut être écrit.
Notes
La classe CIM_LogicalFile est dérivée de CIM_LogicalElement.
WMI n’implémente pas cette classe. Pour connaître les classes dérivées de CIM_LogicalFile, consultez Classes Win32.
Cette documentation est dérivée des descriptions de classes CIM publiées par le DMTF. Microsoft a peut-être apporté des modifications pour corriger les erreurs mineures, se conformer aux normes de documentation du Kit de développement logiciel (SDK) Microsoft ou fournir plus d’informations.
Spécifications
Condition requise | Valeur |
---|---|
Client minimal pris en charge |
Windows Vista |
Serveur minimal pris en charge |
Windows Server 2008 |
Espace de noms |
Racine\CIMV2 |
MOF |
|
DLL |
|