Je souhaite présenter à l'utilisateur une liste d'extensions de fichiers connues qu'il peut choisir. Je sais que ceux-ci sont stockés dans le Registre sous HKEY_CLASSES_ROOT généralement comme ceci:lire les extensions/types de fichiers connus du registre
txt -> (par défaut) = « txtfile »
où txtfile contient alors les informations sur les programmes associés, etc.
Malheureusement cet endroit dans le registre stocke également beaucoup d'autres clés, comme les types de fichiers (par exemple txtfile) et les entrées comme
CAPICOM.Certificates (quelle qu'elle soit)
Comment puis-je déterminer lequel des fr les tentatives sont des extensions de fichier? Ou existe-t-il un moyen différent d'obtenir ces extensions comme une fonction API?
(je ne pense pas que cela importe, mais je suis en utilisant Delphi pour le programme.)
Juste au cas où quelqu'un est intéressé, c'est ce que j'ai finalement écrit: http://sourceforge.net /p/dzlib/code/125/tree/dzlib/trunk/src/u_dzFileTypes.pas Soyez averti que c'est pour l'instant non testé. – dummzeuch