【问题标题】:Explorer Integration资源管理器集成
【发布时间】:2013-10-10 07:40:31
【问题描述】:

我想在资源管理器中显示我自己的文件和文件夹列表。例如,如果我有一个空文件夹,比如 'D:/Store' ,那么当从资源管理器中单击特定文件夹时,我想发送要从我的应用程序中列出的文件/文件夹列表(通过查询内部数据库/元数据)。 Explorer,应该使用这些列表并将它们列为普通文件夹列表(虚拟文件夹列表)。再说一次,应该通过查询我的内部数据库来进行进一步的导航。同样,如果他们尝试打开文件,我将从我的应用程序发送特定文件的内容,并且资源管理器应该显示它。

请告诉我,这是否可能?

如果没有, i)我是否必须创建自己的资源管理器窗口来实现这一点。 ii) 或者 WebDAV 将帮助我实现我的要求。

如果是这样,将选择哪种语言。我熟悉c/c++。如果我需要其他语言/工具,请告诉我。

谢谢。

【问题讨论】:

  • 你的意思是像Shell Storage example这样的东西吗?
  • 从上面的例子中,我尝试了 ExplorerBrowserCustomContents 项目,似乎他们打开了一个自定义窗口来列出条目。我想知道,我们可以在资源管理器中列出我们的自定义条目吗?即,我们的自定义文件夹中的文件和文件夹的虚拟列表?

标签: webdav explorer windows-explorer


【解决方案1】:

是的,这就是 webdav 的用途。该协议在概念上很简单,因此您理论上可以实现自己的服务器端协议处理,但实际上每个客户端都有很多特性需要处理,因此您最好使用库。

因此,您需要将数据库与 webdav 服务器库集成。例如,http://milton.io(我的项目)是一个用于此目的的 java 库。使用起来很简单,有很多例子,很多人在几个小时内就可以在 windows 上运行一个简单的实现。 Milton 是一个非常活跃的项目,并且有很好的支持(主要来自我!)

如果您更喜欢使用 php,SabreDav 库非常好并且积极维护。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-11-06
  • 2010-12-22
  • 1970-01-01
  • 1970-01-01
  • 2016-04-10
相关资源
最近更新 更多