質問: IsolatedStorageFile.GetUserStoreForApplication()。AvailableFreeSpaceが間違っていますか? 私は最近、大量のデータを、ダウンロード中にかなりの量の空き領域が失われたときに、WP7デバイス上の隔離されたストレージにダウンロードする問題に遭遇しました。 具体的には、私はダウンロードする前に空き容量を確認します。ダウンロードが始まり、約1.1 GBになったらディスクスペースの警告ポップアップが表示され、すぐにディスクへの書き込みがIOExceptionで失敗します。 だから私のデバイス(HTCモーツァルト7)で約700 MBのスペースを取っているものがあります。この値はすべてのテストを通じて一貫しているようです。 また、IsolatedStorageFile.GetUserStoreForApplication()。AvailableFreeSpaceは、IOExceptionが発生した後にゼロに近づきます。したがって、ストレージがいっぱいになっていることは明らかです。 追加の情報/ヒントをいただければ幸いです。 ありがとう!
回答: これは間違いなくディスクスペースを占有しています。このような大量のデータをシフトするには、HTTP以外のプロトコルを検討する必要があります。元々は、Webページのダウンロード専用です。私は個人的にはftpを見ています。さもなければ、あなたのデータをより管理しやすい塊に分割しなければなりません。