Недавно я столкнулся с проблемой загрузки больших объемов данных в изолированное хранилище на устройстве WP7, когда во время загрузки теряется значительное количество свободного места.
Более конкретно, я проверяю свободное место перед загрузкой, и оно, скажем, 1,8 ГБ; затем я начинаю загрузку, и когда я получаю около 1,1 ГБ, я получаю всплывающее окно с предупреждением о нехватке места на диске, и вскоре после этого происходит сбой записи на диск с IOException.
Итак, на моем устройстве что-то занимает около 700 МБ (HTC Mozart 7). Это значение кажется неизменным во всех моих тестах.
Кроме того, IsolatedStorageFile.GetUserStoreForApplication (). AvailableFreeSpace возвращает значение, близкое к нулю, после повышения IOException, поэтому вполне очевидно, что хранилище заполнено.
Любая дополнительная информация / советы будут оценены.
Спасибо!