我在常规的 asp.net/iis 服务器(xml 中基于文件的数据库)上有一个文件夹和 xml 文件的结构。我使用 WCF -> get/post xml 通过网络修改数据库。这工作正常。
为了将所有文件收集到一个更易于管理的单元中,我使用了 OpenPackage zip 文件。我仍然可以使用我的 WCF 服务逐个文件修改其状态,而无需来回传输整个文件。
现在我想把这个基于 zip 的数据库放在 SkyDrive 上。问题是,我能否通过 SkyDrive 以某种方式从/向该文件获取和发布单个内容文件?或者我现在是否必须在修改它的状态时来回发送整个文件?
由于 OpenPackage 是 .NET 框架的一部分,而 SkyDrive 将成为 Windows 8 和资源管理器的集成部分,我希望可以在服务器上打开一个包,只下载单个文件,然后上传单个文件。有人知道吗?
即使文件已打开压缩并且必须首先解压缩整个 zip,理论上这可以在返回请求的文件之前在 SkyDrive 服务器上完成。我希望微软看到它的用途并将其添加到 SkyDrive API,如果他们还没有的话。
一种解决方法是不使用 zip 文件并将所有未打包的单个文件存储在 SkyDrive 上。但我认为这对用户来说不是很容易管理。