1

私は Windows 8.1 用のシンプルな書き込みアプリを持っています。現在、これを拡張してタブを含めるようにしています。また、これらのタブに自動保存機能を追加しているため、ユーザーがアプリを「閉じる」と、ファイルの内容とパス (既存のファイルの場合) がローカル ストレージの txt ファイルに書き込まれます。

これは、ファイルが保存されていない場合にうまく機能します。ユーザーがアプリを閉じ、すべてのタブを再度開いた後、最新の変更が反映されています。

私が抱えている問題は、ファイルが既に保存されている場合です。パスをtxtに保存しているので、アプリを開いたときにファイルをもう一度開くだけだと思っていましたが、システム上のファイルを開くことができないという問題があります。ユーザーは自分の C: ドライブからファイルを開いている可能性がありますが、それを読み取ることはできません (たとえば、ここで説明されているように)。

これを解決する方法についてのアイデア。私がやろうとしていることが不可能になるのではないかと心配しています。

必要に応じて、自動保存ファイルの保存に関するコードを表示できますが、質問に関連するものを表示できるとは思いませんでした。

4

2 に答える 2

3

Vasile が言ったように、アプリケーションを閉じると、サンドボックスの外にあった StorageFile にアクセスできなくなります。

ただし、WinRT にはStorageApplicationPermissionsクラスが用意されており、これらのアクセス許可をファイルに格納できます。その後、アプリのその後の起動のためにトークンを保存できます。

于 2013-11-09T22:24:23.990 に答える