【发布时间】:2015-01-07 02:16:41
【问题描述】:
我正在寻找一种方法来从所有各种云存储系统中读取文件,而无需为每个特定的 API 编写代码。有没有办法做到这一点?我们需要的很简单:
- 一种获取 FileOpen 对话框的文件夹内容的方法。
- 一种读取选定文件的方法。
- 可选:一个 FileOpen 对话框,它执行所有工作以显示文件并选择一个。
谢谢 - 戴夫
【问题讨论】:
-
“要求我们推荐或查找书籍、工具、软件库、教程或其他场外资源的问题对于 Stack Overflow 来说是无关紧要的,因为它们往往会吸引固执己见的答案和垃圾邮件。相反,描述问题以及迄今为止为解决问题所做的工作。”
-
好的,具体需要重新写一下。
-
你需要的是 not 非常简单,你需要一个虚拟文件系统(除非你想先将所有文件下载到本地,我想你不会)。请参阅Windows virtual disk for remote web service、Dropbox and its “Folder” like design、Writing a user mode filesystem for windows?。一旦你弄清楚了,使用多个 Web 服务并将它们的内容显示为本地文件系统并从中读取文件是微不足道的。
-
@CodeCaster 我同意这并不简单。这就是为什么我要问是否有人知道一些方法可以在不编写特定于每个 API 的代码的情况下获取此信息。
-
查看kloudless.com(此处为联合创始人)。 Kloudless 为 20 多个不同的云存储供应商提供单一的 REST API,包括 Dropbox、OneDrive、Google Drive 和 Box。您当然可以使用我们的 C# API 来列出文件夹内容,如 here 所示。此处的文档:developers.kloudless.com/docs/…
标签: .net dropbox-api onedrive icloud-api