3

我有一些文件使用备用数据流并且未显示在 Windows 资源管理器中。我想制作一个shell扩展或一个在后台运行的程序,当我使用Windows资源管理器并导航到具有备用数据流文件的文件夹时,将此文件显示给Windows资源管理器但上面有一个覆盖图标。

这可能吗?是否有示例代码可以检查?

非常感谢。

4

2 回答 2

2

另一个也适用于 Windows Explorer x64 的更新选项是 AlternateStreamExtension。它还提供图标覆盖。

你可以在这里找到它。

于 2015-09-02T17:19:34.893 回答
1

Microsoft 已经提供了一个外壳属性表处理程序,称为StrmExt。当然,它不是您要找的,它是为 Windows 2000 和 Windows XP 编写的,并且必须为 64 位版本的 Explorer 重新编译,但它包含 C++ 源代码,它应该为您提供一个开始的地方,至少。

在 Windows Vista 中,引入了两个新的 API 函数以允许更轻松地枚举备用数据流:FindFirstStreamWFindNextStreamW。这些函数的工作方式与Win32 中已存在多年的其他函数FindFirstX和类型函数非常相似。FindNextX

于 2012-01-27T23:54:39.790 回答