Correctement conçus applications Windows utilisent IKnownFolderManager
ou tout simplement la SHELL32.DLL
fonction de SHGetKnownFolderPath
(ou son emballage de compatibilité, SHGetFolderPath
) pour trouver les chemins d' accès à des endroits comme le dossier Téléchargements. Le KNOWNFOLDERID
pour le dossier Téléchargements est FOLDERID_Downloads
, qui a un GUID {374DE290-123F-4565-9164-39C4925E467B}
.
Si vous ouvrez l'Éditeur du Registre et recherchez des clés et des valeurs avec ce GUID, vous le trouverez éventuellement aux deux endroits suivants:
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders
Comme expliqué dans le blog lié par Ben N, ...\Shell Folders
existe uniquement pour la compatibilité avec certains programmes Windows 95. Il contient même une valeur avec le nom !Do not use this registry key
et les données Use the SHGetFolderPath or SHGetKnownFolderPath function instead
. Ces fonctions regardent ...\User Shell Folders
plutôt la clé .
Des programmes comme Microsoft Edge et Google Chrome utiliseront le chemin indiqué par le IKnownFolderManager
pour stocker les téléchargements par défaut, bien que Google Chrome vous permette de remplacer ce chemin (dans la partie "Paramètres avancés" de son écran de paramètres). Si le chemin d'accès ne pointe pas vers un dossier existant, Microsoft Edge se plaindra simplement et Google Chrome se positionnera par défaut sur le dossier "Téléchargements" dans votre dossier Document.
J'ai remarqué que la réponse de Techie007 se bloque pour moi (Windows 10 est un produit de qualité), mais pas avant de copier tous mes téléchargements et d'ajouter une nouvelle valeur aux clés ci-dessus avec le GUID {7D83EE9B-2244-4E70-B1F5-5393042AF1E4}
. Je ne trouve aucune référence à ce GUID sur MSDN. Microsoft Edge ne semble pas se soucier de cette valeur, pas plus que Google Chrome.
Donc, si la réponse de Techie007 ne fonctionne pas pour vous, vous pouvez peut - être annuler votre garantie et essayer de modifier la valeur dans le registre:
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders]
"{374DE290-123F-4565-9164-39C4925E467B}"="C:\\Downloads"