更改文件夹视图,可能是命名空间扩展?

时间:2012-07-04 23:20:36

标签: c# windows-shell

我们正在开发一个应用程序,我们遇到了集成到Windows资源管理器中的Sharepoint屏幕截图。我想知道如何为我们的应用程序创建这样的文件夹。

在这个特殊文件夹中,它实际上不会显示真实文件,它将连接到我们的服务器软件并提取记录列表(与文件相关)。从这个屏幕我们将能够从我们的服务器打开文件,并将文件保存到我们的服务器。我们服务器上的文件不会存储为常规文件结构,也不允许任何类型的标准用户凭据 - 所有这些都由我们的服务器软件处理。

我正在查看命名空间扩展,但找不到合适的示例。我最好在C#(。Net 4)中寻找示例。

非常感谢任何帮助或想法(或可能的替代方案)。

以下链接指向我要重新创建的sharepoint功能的屏幕截图:

Sharepoint Screenshot

谢谢!

2 个答案:

答案 0 :(得分:2)

不确定shell扩展是否是您需要的最佳选择,但这里有一些关于如何在.NET 4.0中编写一个的信息:

  

http://blogs.msdn.com/b/codefx/archive/2010/09/14/writing-windows-shell-extension-with-net-framework-4-c-vb-net-part-1.aspx

对于它的价值,在.NET 4.0之前,以前Windows不支持这种情况(由于此处描述的各种原因:

  

http://blogs.msdn.com/b/oldnewthing/archive/2006/12/18/1317290.aspx

答案 1 :(得分:0)

您可以使用shell namespace extensions实现此目的。

看看EZNamespaceExtensions.Net,这使得这个过程变得更加容易。

免责声明:我为EZNamespaceExtensions.Net的开发人员LogicNP Software工作。