3

我目前正在使用中国 SMB 服务器,几乎所有公司文件都存储在该服务器上。由于结构没有改变,我希望能够根据规则在文件上放置一个“标签”(允许我处理生成的文件,例如包括日期)。我只需要支持win7及更高版本,我希望从文本文件中读取我的信息,而不是依赖某些元数据或客户端数据。

所以我想写一个shell扩展来完成这项工作。我的问题是,通过查看文档,我没有找到可以更改名称的内容。到目前为止,我发现的最佳解决方案是使用infotip handler,但我想知道是否有人有更好的方法来做到这一点。

简而言之,它需要:

1)为了兼容win7(及以上),

2) 第一眼可见

3) 使用只读 fs

4

1 回答 1

2

经过广泛的研究,我发现最好的方法是编写一个Shell Namespace extension

我将能够提供一个代表我的服务器结构的虚拟目录,并按照我想要的方式翻译名称。

虽然这似乎有点矫枉过正,但没有其他方法可以更改显示的信息,因为显示名称由IShellFolder管理,IShellFolder将其提供给IShellView

我发现的关于它的一个很好的信息来源,也是迄今为止最新的,是Michael Edenfiled 博客上的一篇文章

于 2013-07-13T03:53:36.100 回答