寻找用于访问WebDAV和SharePoint文件夹的WinForms .Net文件夹/文件浏览器UI控件

时间:2011-10-20 21:16:15

标签: winforms sharepoint controls webdav folderbrowserdialog

我需要能够在WinForms应用程序中浏览和访问WebDAV和SharePoint文件夹。

我知道以下用于访问WebDAV文件夹的.Net库。据我所知,这些似乎没有包含任何现成的WinForms UI控件,并且需要使用他们的客户端库来构建自己的:

http://www.independentsoft.de/webdav/index.html
http://www.webdavsystem.com/client
http://www.eldos.com/sbb/desc-webdav.php

我找到了ShellMegaPack FolderView和FileView控件,它们通常可以正常工作(需要更多测试):

http://www.ssware.com/megapack.htm

我想知道是否还有其他文件夹/文件浏览器UI控件,我可以评估。

谢谢,Elan

1 个答案:

答案 0 :(得分:0)

我无法找到任何满足我需求的控件。我最终写了自己的。 Windows 7和.Net 4.0提供了使用标准System.IO库访问SharePoint和WebDAV文件夹的内置支持。

如果Web文件夹需要身份验证并且先前在Windows资源管理器中进行了身份验证,则使用System.IO类不需要其他身份验证。我还能够通过互操作使用Windows Shell API显示Windows登录提示对话框以进行身份​​验证。

<强>更新

以上适用于Windows 7和Windows XP,使用标准的System.IO类和UNC路径到web文件夹。我在XP上看到的唯一限制是它不支持UNC路径中的自定义端口号,而在Windows 7上可以使用自定义端口号。