Расширение оболочки альтернативного потока данных Windows Explorer - PullRequest
3 голосов
/ 27 января 2012

У меня есть некоторые файлы, которые используют альтернативный поток данных и не отображаются в проводнике Windows. Я хотел бы создать расширение оболочки или программу, которая запускается в фоновом режиме, и когда я использую проводник Windows и перемещается в папки с файлами альтернативных потоков данных, чтобы показать этот файл проводнику Windows, но с наложенным значком на нем.

Возможно ли это? Есть ли пример кода для проверки?

Большое спасибо.

Ответы [ 2 ]

1 голос
/ 02 сентября 2015

Другой, более поздний вариант, который работает с Windows Explorer x64, также называется AlternateStreamExtension. Он также обеспечивает наложение значков.

Вы можете найти его здесь .

1 голос
/ 28 января 2012

Уже есть обработчик листов свойств оболочки от Microsoft, который называется StrmExt .Конечно, это не совсем то, что вы ищете, оно было написано для Windows 2000 и Windows XP, и необходимо перекомпилировать для 64-разрядных версий Explorer , но оно включает исходный код C ++, который должен датьпо крайней мере, вам нужно начать.

В Windows Vista были введены две новые функции API для упрощения перечисления альтернативных потоков данных: FindFirstStreamW и FindNextStreamW .Эти функции работают так же, как и другие функции типа FindFirstX и FindNextX, которые были в Win32 в течение многих лет.

...