У меня есть структура папок и xml-файлов на обычном сервере asp.net/iis (файловая база данных в xml).Я изменяю базу данных по сети, используя WCF -> get / post xml.Это прекрасно работает.
Чтобы собрать все файлы в более управляемое устройство, я использовал zip-файл OpenPackage.Я все еще могу изменять его состояние, используя мой WCF-сервис, файл за файлом, без необходимости передавать весь файл туда и обратно.
Теперь я хочу вместо этого поместить эту базу данных на основе zip в SkyDrive.Вопрос в том, смогу ли я каким-то образом получать и публиковать отдельные файлы содержимого из / в этот файл через SkyDrive?Или мне теперь нужно отправлять весь файл туда и обратно при изменении его состояния?
Поскольку OpenPackage является частью .NET-фреймворка, а SkyDrive будет интегрированной частью Windows 8 и Explorer, я надеялсяможно было бы открыть пакет, пока он еще находится на сервере, и загружать с него только отдельные файлы, а также загружать на него отдельные файлы.Кто-нибудь знает?
Даже если сжатие файла было включено и сначала нужно распаковать весь zip-архив, это теоретически можно сделать на сервере SkyDrive перед возвратом запрошенного файла.Я надеюсь, что Microsoft увидит использование этого и добавит его в API SkyDrive, если они этого еще не сделали.
Обходным путем было бы не использовать zip-файлы и хранить все отдельные файлы, распакованные в SkyDrive.Но я думаю, что это не очень удобно для пользователя.