0

どうやら、C#Winstoreアプリでドキュメントライブラリ機能を使用できません。そのため、ファイルピッカーとStorageItemAccessListを使用して、質問のファイルへのアクセスをキャッシュすることを考えています。

このアクセスリストはどのように維持されていますか?このリストに保存されているファイルにアプリがアクセスできる期間を知る必要がありますか?このリストの有効期限はありますか?

アプリケーションを再インストールするとどうなりますか(新しいバージョンがインストールされているか、同じアプリがアンインストールされてから再度インストールされた場合)?

4

1 に答える 1

1

利用可能なフレーバーは2つありStorageItemAccessListます:FutureAccessListMostRecentlyUsedList

FutureAccessList最大1000個のアイテム(ファイルまたはフォルダー)を保存できます。いっぱいになったら、新しいアイテムを追加する前に、既存のアイテムを削除する必要があります。有効期限に関するドキュメントが見つかりませんでした。それと見積もりに基づいて、your app maintains access to the item even if the user does not return to it frequentlyアイテムは永久にリストに残っていると思います。

MostRecentlyUsedList25個のアイテム(ファイルまたはフォルダー)のみを保持できます。いっぱいになると、新しいものを追加すると、最も古いものがリストから削除されます。ここでも、有効期限はありません。

新しいバージョンをインストールしても、リストには影響しません。それらは変更されません。一方、アプリをアンインストールすると、他のローカルに保存されているデータと同じように両方のリストが失われます(例外はRoamingSettingsRoamingFolder)。

また、他の場所に保存する必要がある両方のリストのファイルにアクセスするには、トークンが必要であることにも注意してください。

于 2013-01-25T05:50:16.743 に答える