Les constantes KNOWNFOLDERID représentent des GUID qui identifient les dossiers standard inscrits auprès du système en tant que Dossiers connus.
Ces dossiers sont installés avec Windows Vista et les systèmes d’exploitation ultérieurs, et seuls les dossiers appropriés sont installés sur un ordinateur.
Pour obtenir une description de ces dossiers, consultez CSIDL.
Exemple
HRESULT CExplorerBrowserHostDialog::_FillViewWithKnownFolders(IResultsFolder *prf)
{
IKnownFolderManager *pManager;
HRESULT hr = CoCreateInstance(CLSID_KnownFolderManager, NULL, CLSCTX_INPROC_SERVER, IID_PPV_ARGS(&pManager));
if (SUCCEEDED(hr))
{
UINT cCount;
KNOWNFOLDERID *pkfid;
hr = pManager->GetFolderIds(&pkfid, &cCount);
if (SUCCEEDED(hr))
{
for (UINT i = 0; i < cCount; i++)
{
IKnownFolder *pKnownFolder;
hr = pManager->GetFolder(pkfid[i], &pKnownFolder);
if (SUCCEEDED(hr))
{
IShellItem *psi;
hr = pKnownFolder->GetShellItem(0, IID_PPV_ARGS(&psi));
if (SUCCEEDED(hr))
{
hr = prf->AddItem(psi);
psi->Release();
}
pKnownFolder->Release();
}
}
CoTaskMemFree(pkfid);
}
pManager->Release();
}
return hr;
}
None, valeur introduite dans Windows 10, version 1709
Nom d’affichage hérité
Non applicable
Chemin d’accès par défaut hérité
Non applicable
Ce FOLDERID est utilisé en interne par les applications .NET pour activer les fonctionnalités d’application multiplateforme. Il n’est pas destiné à être utilisé directement à partir d’une application.
FOLDERID_AppDataDocuments
GUID
{7BE16610-1F7F-44AC-BFF0-83E15F2FFCA1}
Nom d’affichage
AppDataDocuments
Type de dossier
PERUSER
Default Path
%LOCALAPPDATA%\Documents
Équivalent CSIDL
None, valeur introduite dans Windows 10, version 1709
Nom d’affichage hérité
Non applicable
Chemin d’accès par défaut hérité
Non applicable
Ce FOLDERID est utilisé en interne par les applications .NET pour activer les fonctionnalités d’application multiplateforme. Il n’est pas destiné à être utilisé directement à partir d’une application.
FOLDERID_AppDataFavorites
GUID
{7CFBEFBC-DE1F-45AA-B843-A542AC536CC9}
Nom d’affichage
AppDataFavorites
Type de dossier
PERUSER
Default Path
%LOCALAPPDATA%\Favoris
Équivalent CSIDL
None, valeur introduite dans Windows 10, version 1709
Nom d’affichage hérité
Non applicable
Chemin d’accès par défaut hérité
Non applicable
Ce FOLDERID est utilisé en interne par les applications .NET pour activer les fonctionnalités d’application multiplateforme. Il n’est pas destiné à être utilisé directement à partir d’une application.
FOLDERID_AppDataProgramData
GUID
{559D40A3-A036-40FA-AF61-84CB430A4D34}
Nom d’affichage
AppDataProgramData
Type de dossier
PERUSER
Default Path
%LOCALAPPDATA%\ProgramData
Équivalent CSIDL
None, valeur introduite dans Windows 10, version 1709
Nom d’affichage hérité
Non applicable
Chemin d’accès par défaut hérité
Non applicable
Ce FOLDERID est utilisé en interne par les applications .NET pour activer les fonctionnalités d’application multiplateforme. Il n’est pas destiné à être utilisé directement à partir d’une application.
Aucun, valeur introduite dans Windows Vista. Dans les versions antérieures de Windows, les informations de cette page étaient incluses dans Ajouter ou supprimer des programmes si la case Afficher les mises à jour était cochée.
Non applicable. Ce KNOWNFOLDERID fait référence au Gestionnaire de synchronisation Windows Vista. Il ne s’agit pas du dossier référencé par l’ancien ISyncMgrConflictFolder.
Remarque :
Ce FOLDERID est déconseillé dans Windows 10, version 1803 et versions ultérieures. Dans ces versions, elle retourne 0x80070057 - E_INVALIDARG
Pour plus d'informations, consultez la section Notes.
GUID
{905e63b6-c1bf-494e-b29c-65b732d3d21a}
Nom d’affichage
Program Files
Type de dossier
FIXED
Default Path
%ProgramFiles% (%SystemDrive%\Program Files)
Équivalent CSIDL
CSIDL_PROGRAM_FILES
Nom d’affichage hérité
Program Files
Chemin d’accès par défaut hérité
%ProgramFiles% (%SystemDrive%\Program Files)
FOLDERID_ProgramFilesX64
Cette valeur n’est pas prise en charge sur les systèmes d’exploitation 32 bits. Il n’est pas non plus pris en charge pour les applications 32 bits s’exécutant sur des systèmes d’exploitation 64 bits. Toute tentative d’utilisation de FOLDERID_ProgramFilesX64 dans l’une ou l’autre des situations entraîne une erreur. Pour plus d'informations, consultez la section Notes.
GUID
{6D809377-6AF0-444b-8957-A3773F02200E}
Nom d’affichage
Program Files
Type de dossier
FIXED
Default Path
%ProgramFiles% (%SystemDrive%\Program Files)
Équivalent CSIDL
None
Nom d’affichage hérité
Program Files
Chemin d’accès par défaut hérité
%ProgramFiles% (%SystemDrive%\Program Files)
FOLDERID_ProgramFilesX86
Pour plus d'informations, consultez la section Notes.
GUID
{7C5A40EF-A0FB-4BFC-874A-C0F2E0B9FA8E}
Nom d’affichage
Program Files
Type de dossier
FIXED
Default Path
%ProgramFiles% (%SystemDrive%\Program Files)
Équivalent CSIDL
CSIDL_PROGRAM_FILESX86
Nom d’affichage hérité
Program Files
Chemin d’accès par défaut hérité
%ProgramFiles% (%SystemDrive%\Program Files)
FOLDERID_ProgramFilesCommon
Pour plus d'informations, consultez la section Notes.
GUID
{F7F1ED05-9F6D-47A2-AAAE-29D317C6F066}
Nom d’affichage
Fichiers communs
Type de dossier
FIXED
Default Path
%ProgramFiles%\Common Files
Équivalent CSIDL
CSIDL_PROGRAM_FILES_COMMON
Nom d’affichage hérité
Fichiers communs
Chemin d’accès par défaut hérité
%ProgramFiles%\Common Files
FOLDERID_ProgramFilesCommonX64
Pour plus d'informations, consultez la section Notes.
GUID
{6365D5A7-0F0D-45E5-87F6-0DA56B6A4F7D}
Nom d’affichage
Fichiers communs
Type de dossier
FIXED
Default Path
%ProgramFiles%\Common Files
Équivalent CSIDL
None
Nom d’affichage hérité
Fichiers communs
Chemin d’accès par défaut hérité
%ProgramFiles%\Common Files
FOLDERID_ProgramFilesCommonX86
Pour plus d'informations, consultez la section Notes.
GUID
{DE974D24-D9C6-4D3E-BF91-F4455120B917}
Nom d’affichage
Fichiers communs
Type de dossier
FIXED
Default Path
%ProgramFiles%\Common Files
Équivalent CSIDL
CSIDL_PROGRAM_FILES_COMMONX86
Nom d’affichage hérité
Fichiers courants
Chemin d’accès par défaut hérité
%ProgramFiles%\Common Files
FOLDERID_Programs
GUID
{A77F5D77-2E2B-44C3-A6A2-ABA601054A51}
Nom d’affichage
Programmes
Type de dossier
PERUSER
Default Path
%APPDATA%\Microsoft\Windows\Start Menu\Programs
Équivalent CSIDL
CSIDL_PROGRAMS
Nom d’affichage hérité
Programmes
Chemin d’accès par défaut hérité
%USERPROFILE%\Menu Démarrer\Programmes
FOLDERID_Public
GUID
{DFDF76A2-C82A-4D63-906A-5644AC457385}
Nom d’affichage
Public
Type de dossier
FIXED
Default Path
%PUBLIC% (%SystemDrive%\Users\Public)
Équivalent CSIDL
Aucun, nouveauté pour Windows Vista
Nom d’affichage hérité
Non applicable
Chemin d’accès par défaut hérité
Non applicable
FOLDERID_PublicDesktop
GUID
{C4AA340D-F20F-4863-AFEF-F87EF2E6BA25}
Nom d’affichage
Bureau public
Type de dossier
COMMON
Default Path
%PUBLIC%\Desktop
Équivalent CSIDL
CSIDL_COMMON_DESKTOPDIRECTORY
Nom d’affichage hérité
Bureau
Chemin d’accès par défaut hérité
%ALLUSERSPROFILE%\Desktop
FOLDERID_PublicDocuments
GUID
{ED4824AF-DCE4-45A8-81E2-FC7965083634}
Nom d’affichage
Documents publics
Type de dossier
COMMON
Default Path
%PUBLIC%\Documents
Équivalent CSIDL
CSIDL_COMMON_DOCUMENTS
Nom d’affichage hérité
Documents partagés
Chemin d’accès par défaut hérité
%ALLUSERSPROFILE%\Documents
FOLDERID_PublicDownloads
GUID
{3D644C9B-1FB8-4f30-9B45-F670235F79C0}
Nom d’affichage
Téléchargements publics
Type de dossier
COMMON
Default Path
%PUBLIC%\Téléchargements
Équivalent CSIDL
Aucun, valeur introduite dans Windows Vista
Nom d’affichage hérité
Non applicable
Chemin d’accès par défaut hérité
Non applicable
FOLDERID_PublicGameTasks
GUID
{DEBF2536-E1A8-4c59-B6A2-414586476AEA}
Nom d’affichage
GameExplorer
Type de dossier
COMMON
Default Path
%ALLUSERSPROFILE%\Microsoft\Windows\GameExplorer
Équivalent CSIDL
Aucun, valeur introduite dans Windows Vista
Nom d’affichage hérité
Non applicable
Chemin d’accès par défaut hérité
Non applicable
FOLDERID_PublicLibraries
GUID
{48DAF80B-E6CF-4F4E-B800-0E69D84EE384}
Nom d’affichage
Bibliothèques
Type de dossier
COMMON
Default Path
%ALLUSERSPROFILE%\Microsoft\Windows\Libraries
Équivalent CSIDL
None, valeur introduite dans Windows 7
Nom d’affichage hérité
Non applicable
Chemin d’accès par défaut hérité
Non applicable
FOLDERID_PublicMusic
GUID
{3214FAB5-9757-4298-BB61-92A9DEAA44FF}
Nom d’affichage
Musique publique
Type de dossier
COMMON
Default Path
%PUBLIC%\Musique
Équivalent CSIDL
CSIDL_COMMON_MUSIC
Nom d’affichage hérité
Musique partagée
Chemin d’accès par défaut hérité
%ALLUSERSPROFILE%\Documents\My Music
FOLDERID_PublicPictures
GUID
{B6EBFB86-6907-413C-9AF7-4FC2ABF07CC5}
Nom d’affichage
Images publiques
Type de dossier
COMMON
Default Path
%PUBLIC%\Images
Équivalent CSIDL
CSIDL_COMMON_PICTURES
Nom d’affichage hérité
Images partagées
Chemin d’accès par défaut hérité
%ALLUSERSPROFILE%\Documents\Mes images
FOLDERID_PublicRingtones
GUID
{E555AB60-153B-4D17-9F04-A5FE99FC15EC}
Nom d’affichage
Sonneries
Type de dossier
COMMON
Default Path
%ALLUSERSPROFILE%\Microsoft\Windows\Sonneries
Équivalent CSIDL
None, valeur introduite dans Windows 7
Nom d’affichage hérité
Non applicable
Chemin d’accès par défaut hérité
Non applicable
FOLDERID_PublicUserTiles
GUID
{0482af6c-08f1-4c34-8c90-e17ec98b1e17}
Nom d’affichage
Images de compte public
Type de dossier
COMMON
Default Path
%PUBLIC%\AccountPictures
Équivalent CSIDL
None, valeur introduite dans Windows 8
Nom d’affichage hérité
Non applicable
Chemin d’accès par défaut hérité
Non applicable
FOLDERID_PublicVideos
GUID
{2400183A-6185-49FB-A2D8-4A392A602BA3}
Nom d’affichage
Vidéos publiques
Type de dossier
COMMON
Default Path
%PUBLIC%\Videos
Équivalent CSIDL
CSIDL_COMMON_VIDEO
Nom d’affichage hérité
Vidéo partagée
Chemin d’accès par défaut hérité
%ALLUSERSPROFILE%\Documents\Mes vidéos
FOLDERID_QuickLaunch
GUID
{52a4f021-7b75-48a9-9f6b-4b87a210bc8f}
Nom d’affichage
Lancement rapide
Type de dossier
PERUSER
Default Path
%APPDATA%\Microsoft\Internet Explorer\Lancement rapide
Équivalent CSIDL
None
Nom d’affichage hérité
Lancement rapide
Chemin d’accès par défaut hérité
%APPDATA%\Microsoft\Internet Explorer\Lancement rapide
FOLDERID_Recent
GUID
{AE50C081-EBD2-438A-8655-8A092E34987A}
Nom d’affichage
Éléments récents
Type de dossier
PERUSER
Default Path
%APPDATA%\Microsoft\Windows\Recent
Équivalent CSIDL
CSIDL_RECENT
Nom d’affichage hérité
Mes documents récents
Chemin d’accès par défaut hérité
%USERPROFILE%\Recent
FOLDERID_RecordedTV
Non utilisé. Cette valeur n’est pas définie à partir de Windows 7.
L’interprétation de certaines valeurs KNOWNFOLDERID varie selon que le dossier fait partie d’une application 32 bits ou 64 bits et si cette application s’exécute sur un système d’exploitation 32 bits ou 64 bits.
Si votre application doit faire la distinction entre, par exemple , Program Files et Program Files (x86), vous devez utiliser le bon KNOWNFOLDERID pour la situation.
Les tableaux suivants récapitulent l’utilisation de KNOWNFOLDERID dans ces cas.
FOLDERID_ProgramFiles
Système d’exploitation
Application
KNOWNFOLDERID
Default Path
Équivalent CSIDL
32 bit
32 bit
FOLDERID_ProgramFiles
%SystemDrive%\Program Files
CSIDL_PROGRAM_FILES
32 bit
32 bit
FOLDERID_ProgramFilesX86
%SystemDrive%\Program Files
CSIDL_PROGRAM_FILESX86
32 bit
32 bit
FOLDERID_ProgramFilesX64 (non pris en charge sous les systèmes d’exploitation 32 bits)
Non applicable
Non applicable
64 bits
64 bits
FOLDERID_ProgramFiles
%SystemDrive%\Program Files
CSIDL_PROGRAM_FILES
64 bits
64 bits
FOLDERID_ProgramFilesX86
%SystemDrive%\Program Files (x86)
CSIDL_PROGRAM_FILESX86
64 bits
64 bits
FOLDERID_ProgramFilesX64
%SystemDrive%\Program Files
Aucun
64 bits
32 bit
FOLDERID_ProgramFiles
%SystemDrive%\Program Files (x86)
CSIDL_PROGRAM_FILES
64 bits
32 bit
FOLDERID_ProgramFilesX86
%SystemDrive%\Program Files (x86)
CSIDL_PROGRAM_FILESX86
64 bits
32 bit
FOLDERID_ProgramFilesX64 (non pris en charge pour les applications 32 bits)
Non applicable
Non applicable
FOLDERID_ProgramFilesCommon
Système d’exploitation
Application
KNOWNFOLDERID
Default Path
Équivalent CSIDL
32 bit
32 bit
FOLDERID_ProgramFilesCommon
%ProgramFiles%\Common Files
CSIDL_PROGRAM_FILES_COMMON
32 bit
32 bit
FOLDERID_ProgramFilesCommonX86
%ProgramFiles%\Common Files
CSIDL_PROGRAM_FILES_COMMONX86
32 bit
32 bit
FOLDERID_ProgramFilesCommonX64 (non défini)
Non applicable
Non applicable
64 bits
64 bits
FOLDERID_ProgramFilesCommon
%ProgramFiles%\Common Files
CSIDL_PROGRAM_FILES_COMMON
64 bits
64 bits
FOLDERID_ProgramFilesCommonX86
%ProgramFiles(x86)%\Common Files
CSIDL_PROGRAM_FILES_COMMONX86
64 bits
64 bits
FOLDERID_ProgramFilesCommonX64
%ProgramFiles%\Common Files
Aucun
64 bits
32 bit
FOLDERID_ProgramFilesCommon
%ProgramFiles(x86)%\Common Files
CSIDL_PROGRAM_FILES_COMMON
64 bits
32 bit
FOLDERID_ProgramFilesCommonX86
%ProgramFiles(x86)%\Common Files
CSIDL_PROGRAM_FILES_COMMONX86
64 bits
32 bit
FOLDERID_ProgramFilesCommonX64
%ProgramFiles%\Common Files
Aucun
FOLDERID_System
Système d’exploitation
Application
KNOWNFOLDERID
Default Path
Équivalent CSIDL
32 bit
32 bit
FOLDERID_System
%windir%\system32
CSIDL_SYSTEM
32 bit
32 bit
FOLDERID_SystemX86
%windir%\system32
CSIDL_SYSTEMX86
64 bits
64 bits
FOLDERID_System
%windir%\system32
CSIDL_SYSTEM
64 bits
64 bits
FOLDERID_SystemX86
%windir%\syswow64
CSIDL_SYSTEMX86
64 bits
32 bit
FOLDERID_System
%windir%\system32
CSIDL_SYSTEM
64 bits
32 bit
FOLDERID_SystemX86
%windir%\syswow64
CSIDL_SYSTEMX86
Nous avons utilisé des chaînes d’environnement pour fournir des chemins génériques dans cette rubrique.
Les tableaux suivants fournissent des exemples des chemins que représentent ces chaînes d’environnement.
Dans certains cas, ces chemins d’accès peuvent ne pas correspondre à ceux d’un ordinateur particulier en raison de choix effectués lors de l’installation ou de la redirection de dossiers ultérieure.
Notez que certains chemins d’accès ont été modifiés pour Windows Vista.
Windows Vista et versions ultérieures
Chaîne d’environnement
Exemple de chemin d’accès
%ALLUSERSPROFILE%
C:\ProgramData
%APPDATA%
C:\Users\username\AppData\Roaming
%LOCALAPPDATA%
C:\Users\username\AppData\Local
%ProgramData%
C:\ProgramData
%ProgramFiles%
C:\Program Files
%ProgramFiles(x86)%
C:\Program Files (x86)
%PUBLIC%
C:\Users\Public
%SystemDrive%
C :
%USERPROFILE%
C:\Users\username
%windir%
C:\Windows
Windows XP et versions antérieures
Chaîne d’environnement
Exemple de chemin d’accès
%ALLUSERSPROFILE%
C:\Documents and Settings\All Users
%APPDATA%
C:\Documents and Settings\username\Application Data