我需要能够在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
答案 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上可以使用自定义端口号。