Extension de Shell Data Stream Extension de Windows Explorer

J’ai des fichiers qui utilisent des stream de données alternatifs et ne sont pas affichés sur Windows Explorer. Je voudrais faire une extension de shell ou un programme qui fonctionne en arrière-plan lorsque j’utilise l’explorateur Windows et navigue vers un dossier contenant d’autres fichiers de stream de données, pour afficher ce fichier dans l’explorateur Windows, mais avec une icône de recouvrement.

Est-ce possible? Existe-t-il un exemple de code à vérifier?

Merci beaucoup.

Il existe déjà un gestionnaire de feuille de propriétés shell disponible auprès de Microsoft, appelé StrmExt . Certes, ce n’est pas tout à fait ce que vous cherchez, il a été écrit pour Windows 2000 et Windows XP, et il doit être recompilé pour les versions 64 bits d’Explorer , mais il inclut le code source C ++, ce qui devrait vous permettre de démarrer. au moins.

Dans Windows Vista, deux nouvelles fonctions API ont été introduites pour permettre une énumération plus simple des stream de données alternatifs: FindFirstStreamW et FindNextStreamW . Ces fonctions fonctionnent beaucoup comme les autres fonctions de type FindFirstX et FindNextX qui ont été dans Win32 pendant des années.

Une autre option, plus récente, fonctionnant avec Windows Explorer x64, est AlternateStreamExtension. Il fournit également des superpositions d’icons.

Vous pouvez le trouver ici .