Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/287.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# windows外壳扩展的跨平台替代方案-WebDAV平台?_C#_Java_Iis_Webdav - Fatal编程技术网

C# windows外壳扩展的跨平台替代方案-WebDAV平台?

C# windows外壳扩展的跨平台替代方案-WebDAV平台?,c#,java,iis,webdav,C#,Java,Iis,Webdav,我想构建一个跨平台(windows、mac[、linux])的桌面应用程序,允许目录浏览和拖放功能来访问基于云的企业CMS。这将取代现有的(有点缺陷的)Windowsshell扩展,该扩展与IIS托管的RESTAPI通信 我目前正在考虑利用WebDAV,但我很难找到用于构建客户端的跨平台库。我正在寻找关于如何利用技术和/或库使项目顺利进行的建议。我喜欢的语言是C#和Java,理想的解决方案是能够映射驱动器。另外,我有预算,我不介意支持其他程序员 非常感谢您提供的任何想法或知识。您可能会对实现ss

我想构建一个跨平台(windows、mac[、linux])的桌面应用程序,允许目录浏览和拖放功能来访问基于云的企业CMS。这将取代现有的(有点缺陷的)Windowsshell扩展,该扩展与IIS托管的RESTAPI通信

我目前正在考虑利用WebDAV,但我很难找到用于构建客户端的跨平台库。我正在寻找关于如何利用技术和/或库使项目顺利进行的建议。我喜欢的语言是C#和Java,理想的解决方案是能够映射驱动器。另外,我有预算,我不介意支持其他程序员


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

您可能会对实现ssh和sftp感到更加高兴。有许多非常好的图形化sftp客户端,例如

,您可能会对实现ssh和sftp有更多的乐趣。有许多非常好的图形化sftp客户端,例如大多数操作系统都提供内置WebDAV客户端,在许多情况下默认安装该客户端。Windows提供迷你重定向器,Mac OS X提供Darvin,许多Linux提供davfs2。您可以从OS UI或以编程方式装载驱动器或映射文件夹。每个OS和WebDAV客户机都有自己的具体情况,有时也有自己的特殊情况

随着IE10的发布,您可以构建一个在所有4种主要浏览器中运行的Ajax WebDAV客户端。或者部署一些现有的客户端,如以下客户端:


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

大多数操作系统都提供内置WebDAV客户端,在许多情况下默认安装该客户端。Windows提供迷你重定向器,Mac OS X提供Darvin,许多Linux提供davfs2。您可以从OS UI或以编程方式装载驱动器或映射文件夹。每个OS和WebDAV客户机都有自己的具体情况,有时也有自己的特殊情况

随着IE10的发布,您可以构建一个在所有4种主要浏览器中运行的Ajax WebDAV客户端。或者部署一些现有的客户端,如以下客户端:


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

编写WebDAV客户端比编写WebDAV服务器容易得多。我会考虑只需滚动自己的代码就可以了。编写WebDAV客户端比编写WebDAV服务器要容易得多。我会考虑滚动你自己的代码来完成这项工作。