ShellSpecialFolderConstants, énumération (shldisp.h)
Spécifie des valeurs uniques indépendantes du système qui identifient les dossiers spéciaux. Ces dossiers sont fréquemment utilisés par les applications, mais ils peuvent ne pas avoir le même nom ou le même emplacement sur un système donné. Par exemple, le dossier système peut être « C :\Windows » sur un système et « C :\Winnt » sur un autre.
Syntax
typedef enum ShellSpecialFolderConstants {
ssfDESKTOP = 0,
ssfPROGRAMS = 0x2,
ssfCONTROLS = 0x3,
ssfPRINTERS = 0x4,
ssfPERSONAL = 0x5,
ssfFAVORITES = 0x6,
ssfSTARTUP = 0x7,
ssfRECENT = 0x8,
ssfSENDTO = 0x9,
ssfBITBUCKET = 0xa,
ssfSTARTMENU = 0xb,
ssfDESKTOPDIRECTORY = 0x10,
ssfDRIVES = 0x11,
ssfNETWORK = 0x12,
ssfNETHOOD = 0x13,
ssfFONTS = 0x14,
ssfTEMPLATES = 0x15,
ssfCOMMONSTARTMENU = 0x16,
ssfCOMMONPROGRAMS = 0x17,
ssfCOMMONSTARTUP = 0x18,
ssfCOMMONDESKTOPDIR = 0x19,
ssfAPPDATA = 0x1a,
ssfPRINTHOOD = 0x1b,
ssfLOCALAPPDATA = 0x1c,
ssfALTSTARTUP = 0x1d,
ssfCOMMONALTSTARTUP = 0x1e,
ssfCOMMONFAVORITES = 0x1f,
ssfINTERNETCACHE = 0x20,
ssfCOOKIES = 0x21,
ssfHISTORY = 0x22,
ssfCOMMONAPPDATA = 0x23,
ssfWINDOWS = 0x24,
ssfSYSTEM = 0x25,
ssfPROGRAMFILES = 0x26,
ssfMYPICTURES = 0x27,
ssfPROFILE = 0x28,
ssfSYSTEMx86 = 0x29,
ssfPROGRAMFILESx86 = 0x30
} ;
Constantes
ssfDESKTOP Valeur : 0 0x00 (0). Bureau Windows : le dossier virtuel qui est la racine de l’espace de noms. |
ssfPROGRAMS Valeur : 0x2 0x02 (2). Répertoire du système de fichiers qui contient les groupes de programmes de l’utilisateur (qui sont également des répertoires de système de fichiers). Un chemin d’accès classique est C :\Users\username\AppData\Roaming\Microsoft\Windows\Start Menu\Programs. |
ssfCONTROLS Valeur : 0x3 0x03 (3). Dossier virtuel contenant des icônes pour les applications Panneau de configuration. |
ssfPRINTERS Valeur : 0x4 0x04 (4). Dossier virtuel contenant les imprimantes installées. |
ssfPERSONAL Valeur : 0x5 0x05 (5). Répertoire de système de fichiers qui sert de référentiel commun pour les documents d’un utilisateur. Un chemin d’accès classique est C :\Users\username\Documents. |
ssfFAVORITES Valeur : 0x6 0x06 (6). Répertoire du système de fichiers qui sert de référentiel commun pour les URL favorites de l’utilisateur. Un chemin d’accès classique est C :\Documents and Settings\username\Favoris. |
ssfSTARTUP Valeur : 0x7 0x07 (7). Répertoire du système de fichiers qui correspond au groupe de programmes de démarrage de l’utilisateur. Le système démarre ces programmes chaque fois qu’un utilisateur se connecte pour la première fois à son profil après un redémarrage. Un chemin d’accès classique est C :\Users\username\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\StartUp. |
ssfRECENT Valeur : 0x8 0x08 (8). Répertoire de système de fichiers qui contient les derniers documents utilisés par l’utilisateur. Un chemin d’accès classique est C :\Users\username\AppData\Roaming\Microsoft\Windows\Recent. |
ssfSENDTO Valeur : 0x9 0x09 (9). Répertoire du système de fichiers qui contient les éléments de menu Envoyer à . Un chemin d’accès classique est C :\Users\username\AppData\Roaming\Microsoft\Windows\SendTo. |
ssfBITBUCKET Valeur : 0xa 0x0a (10). Dossier virtuel qui contient les objets dans la Corbeille de l’utilisateur. |
ssfSTARTMENU Valeur : 0xb 0x0b (11). Répertoire du système de fichiers qui contient les éléments de menu Démarrer . Un chemin d’accès classique est C :\Users\username\AppData\Roaming\Microsoft\Windows\Start Menu. |
ssfDESKTOPDIRECTORY Valeur : 0x10 0x10 (16). Répertoire de système de fichiers utilisé pour stocker physiquement les objets de fichiers affichés sur le bureau. Il ne doit pas être confondu avec le dossier de bureau lui-même, qui est un dossier virtuel. Un chemin d’accès classique est C :\Documents and Settings\username\Desktop. |
ssfDRIVES Valeur : 0x11 0x11 (17). Poste de travail : le dossier virtuel qui contient tout ce qui se trouve sur l’ordinateur local : périphériques de stockage, imprimantes et Panneau de configuration. Ce dossier peut également contenir des lecteurs réseau mappés. |
ssfNETWORK Valeur : 0x12 0x12 (18). Voisinage réseau : dossier virtuel qui représente la racine de la hiérarchie d’espaces de noms réseau. |
ssfNETHOOD Valeur : 0x13 0x13 (19). Dossier de système de fichiers qui contient tous les objets de liaison dans le dossier virtuel My Network Places. Il n’est pas identique à ssfNETWORK, qui représente la racine de l’espace de noms réseau. Un chemin d’accès classique est C :\Users\username\AppData\Roaming\Microsoft\Windows\Network Shortcuts. |
ssfFONTS Valeur : 0x14 0x14 (20). Dossier virtuel contenant les polices installées. Un chemin d’accès classique est C :\Windows\Fonts. |
ssfTEMPLATES Valeur : 0x15 0x15 (21). Répertoire de système de fichiers qui sert de référentiel commun pour les modèles de documents. |
ssfCOMMONSTARTMENU Valeur : 0x16 0x16 (22). Répertoire de système de fichiers qui contient les programmes et dossiers qui s’affichent dans le menu Démarrer pour tous les utilisateurs. Un chemin d’accès classique est C :\Documents and Settings\All Users\Start Menu. Valide uniquement pour les systèmes Windows NT. |
ssfCOMMONPROGRAMS Valeur : 0x17 0x17 (23). Répertoire de système de fichiers qui contient les répertoires des groupes de programmes courants qui s’affichent dans le menu Démarrer pour tous les utilisateurs. Un chemin d’accès classique est C :\Documents and Settings\All Users\Start Menu\Programs. Valide uniquement pour les systèmes Windows NT. |
ssfCOMMONSTARTUP Valeur : 0x18 0x18 (24). Répertoire de système de fichiers qui contient les programmes qui apparaissent dans le dossier Démarrage pour tous les utilisateurs. Un chemin d’accès classique est C :\Documents and Settings\All Users\Microsoft\Windows\Start Menu\Programs\StartUp. Valide uniquement pour les systèmes Windows NT. |
ssfCOMMONDESKTOPDIR Valeur : 0x19 0x19 (25). Répertoire de système de fichiers qui contient des fichiers et des dossiers qui s’affichent sur le bureau pour tous les utilisateurs. Un chemin d’accès classique est C :\Documents and Settings\All Users\Desktop. Valide uniquement pour les systèmes Windows NT. |
ssfAPPDATA Valeur : 0x1a 0x1a (26). Version 4.71. Répertoire de système de fichiers qui sert de référentiel commun pour les données spécifiques à l’application. Un chemin d’accès classique est C :\Documents and Settings\username\Application Data. |
ssfPRINTHOOD Valeur : 0x1b 0x1b (27). Répertoire du système de fichiers qui contient tous les objets de liaison dans le dossier virtuel Imprimantes. Un chemin d’accès classique est C :\Users\username\AppData\Roaming\Microsoft\Windows\Printer Shortcuts. |
ssfLOCALAPPDATA Valeur : 0x1c 0x1c (28). Version 5.0. Répertoire de système de fichiers qui sert de référentiel de données pour les applications locales (non itinérantes). Un chemin d’accès classique est C :\Users\username\AppData\Local. |
ssfALTSTARTUP Valeur : 0x1d 0x1d (29). Répertoire du système de fichiers qui correspond au groupe de programmes de démarrage non localisé de l’utilisateur. |
ssfCOMMONALTSTARTUP Valeur : 0x1e 0x1e (30). Répertoire du système de fichiers qui correspond au groupe de programmes de démarrage non localisé pour tous les utilisateurs. Valide uniquement pour les systèmes Windows NT. |
ssfCOMMONFAVORITES Valeur : 0x1f 0x1f (31). Répertoire de système de fichiers qui sert de référentiel commun pour les URL favorites partagées par tous les utilisateurs. Valide uniquement pour les systèmes Windows NT. |
ssfINTERNETCACHE Valeur : 0x20 0x20 (32). Répertoire de système de fichiers qui sert de référentiel commun pour les fichiers Internet temporaires. Un chemin d’accès classique est C :\Users\username\AppData\Local\Microsoft\Windows\Temporary Internet Files. |
ssfCOOKIES Valeur : 0x21 0x21 (33). Répertoire de système de fichiers qui sert de référentiel commun pour les cookies Internet. Un chemin d’accès classique est C :\Documents and Settings\username\Application Data\Microsoft\Windows\Cookies. |
ssfHISTORY Valeur : 0x22 0x22 (34). Répertoire de système de fichiers qui sert de référentiel commun pour les éléments d’historique Internet. |
ssfCOMMONAPPDATA Valeur : 0x23 0x23 (35). Version 5.0. Données d’application pour tous les utilisateurs. Un chemin d’accès classique est C :\Documents and Settings\All Users\Application Data. |
ssfWINDOWS Valeur : 0x24 0x24 (36). Version 5.0. Répertoire Windows. Cela correspond aux variables d’environnement %windir% ou %SystemRoot%. Un chemin d’accès classique est C :\Windows. |
ssfSYSTEM Valeur : 0x25 0x25 (37). Version 5.0. Dossier Système. Un chemin d’accès classique est C :\Windows\System32. |
ssfPROGRAMFILES Valeur : 0x26 0x26 (38). Version 5.0. Dossier Program Files. Un chemin d’accès classique est C :\Program Files. |
ssfMYPICTURES Valeur : 0x27 0x27 (39). Dossier Mes images. Un chemin d’accès classique est C :\Users\username\Pictures. |
ssfPROFILE Valeur : 0x28 0x28 (40). Version 5.0. Dossier de profil de l’utilisateur. |
ssfSYSTEMx86 Valeur : 0x29 0x29 (41). Version 5.0. Dossier système. Un chemin d’accès classique est C :\Windows\System32 ou C :\Windows\Syswow32 sur un ordinateur 64 bits. |
ssfPROGRAMFILESx86 Valeur : 0x30 N’utilisez pas ce champ. Utilisez plutôt la valeur 0x2a (42) dans votre code pour spécifier le dossier Program Files (x86). Un chemin d’accès classique est C :\Program Files ou C :\Program Files (x86) sur un ordinateur 64 bits. Note: Dans l’en-tête shldisp.h, le champ ssfPROGRAMFILESx86 est attribué par erreur à la valeur 0x30 (48). Cette valeur spécifie le dossier du dossier Outils d’administration au lieu du dossier Program Files. |
Remarques
Les valeurs de cette énumération sont équivalentes à leurs valeurs CSIDL ou KNOWNFOLDERID correspondantes, utilisées dans les applications C++. Elles remplacent l’utilisation de variables d’environnement à cet effet. Notez que toutes les valeurs CSIDL ou KNOWNFOLDERID n’ont pas une valeur équivalente dans ShellSpecialFolderConstants.
Notes
Lorsqu’une constante identifie un dossier de système de fichiers, un chemin d’accès couramment utilisé est donné à titre d’exemple. Toutefois, il n’existe aucune garantie que ce chemin sera utilisé sur un système particulier.
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | shldisp.h |