Windows shell扩展的跨平台替代方案 - WebDAV平台?

时间:2011-04-09 19:42:26

标签: c# java iis webdav

我想构建一个跨平台(windows,mac [,linux])桌面应用程序,它允许目录浏览和拖放功能,以访问基于云的企业CMS。这将取代与IIS托管的REST API对话的现有(并且略有错误)的Windows shell扩展。

我目前正在考虑利用WebDAV,但我无法找到构建客户端的跨平台库。我正在寻找建议和建议,以利用哪些技术和/或库来使这个项目顺利进行。我首选的语言是C#和Java,理想的解决方案是能够映射驱动器。另外 - 我确实有预算,我不介意支持其他程序员。

非常感谢您提供的任何想法或知识。

2 个答案:

答案 0 :(得分:1)

你可能会更喜欢实现ssh和sftp。有许多非常好的图形sftp客户端,例如winscp

答案 1 :(得分:0)

大多数操作系统都提供内置的WebDAV客户端,在许多情况下默认安装。 Windows提供Mini-redirector,Mac OS X提供Darvin,许多Linux提供davfs2。您可以从OS UI或以编程方式安装驱动器或映射文件夹。每个操作系统和WebDAV客户端都有自己的细节,有时候bugs

随着IE 10的发布,您可以构建一个在所有4个主流浏览器中运行的Ajax WebDAV客户端。或者部署一些现有的客户端,例如:ajaxbrowser.com

这两种情况都可能减少构建跨平台WebDAV客户端的时间。