0

我需要能够在 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 控件。

谢谢, 艾伦

4

1 回答 1

0

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

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

更新:

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

于 2012-03-20T20:18:46.047 回答