2011-02-22 10 views
2

私はこれが愚かな質問ではないことを願っています。ですから、隔離ストレージからファイルを複製してバックアップとして使用したいだけです。しかし、スピードはこの場合非常に重要であり、私はそれを行う最速の方法が何かを疑問に思った。 ISからファイルを開いてストリームに読み込んでから、バックアップファイルを作成して書き込んでください。今まで見てきたことから、少なくとも半分は時間がかかります。隔離されたストレージに重複するファイル

答えて

5

コピー/複製のAPIはありません。はい、あなたの答えは最善の方法です。

半減を避けたい場合は、アプリケーション設計(例:新しいデータを新しいファイルに書き込んだり、小さなファイルを使用したりすることができます。

あなたはIsolatedStorageのパフォーマンスの詳細に興味がある場合は、このブログでは、見事な分析を行っている:リンク、スチュアートのため http://appangles.com/blogs/mickn/wp7/?p=6

+0

感謝を。これはすばらしい記事です。エミュレータでデバッグをテストしていたため、ほとんどの遅延が発生している可能性があります。それでも、重複したメソッドを使用するといいでしょう。 – Miro

+0

また、読み込みストリームと書き込みストリームを開き、Stream.CopyToを使用できるようにする必要があります。すべてを最初にメモリに読み込まなくて済むようになるでしょう。 – iano

関連する問題