Windows 8.1 には 2 つのドキュメント フォルダーがあり、1 つはルートにあり、もう 1 つは SkyDrive フォルダーにあります。Win 8.1 XAML/C# アプリケーションで SkyDrive のドキュメント フォルダーにアクセスする方法を教えてください。
1 に答える
2 つの基本的なオプションがあります。Documents 機能を宣言して KnownFolders.DocumentsLibrary でアクセスするか、Folder Picker を使用できます。
ドキュメント機能を使用すると、SkyDrive (またはドキュメント ライブラリにリンクされている他のフォルダー) を含むドキュメント ライブラリにアクセスできます。重要なことは、すべてのライブラリがデフォルトの保存フォルダを設定していることです。SkyDrive は自動的に既定の保存フォルダーとして設定されますが、ライブラリの設定または定義で変更できます。もう 1 つの面倒なことは、ファイル タイプ関連付け部分のマニフェストで以前に宣言したタイプのファイルにしかアクセスできないことです。そのため、すべてのファイル タイプにアクセスすることは不可能であり、宣言したものはアプリに関連付けられます。つまり、アプリはこれらのファイルを開くアプリとして表示されます (またはデフォルトでさえあります)。この機能には、検証の問題もほとんどありません。検証プロセスに合格するには、外部検証証明書を購入する必要があるようです。
前述の制約のため、ドキュメント機能はあまり役に立ちません (少なくとも私の目にはそうではありません)。そのため、ユーザーを再び煩わせることなく、後でアクセスするために StorageApplicationPermissions によってフォルダー ピッカーと安全なユーザーが選択したフォルダーを使用することをお勧めします。フォルダー ピッカーを使用すると、複数の方法でドキュメントと SkyDrive にアクセスできます。SkyDrive は特別メニューにあります。ライブラリセクションのドキュメントライブラリにも含まれています。または、必要に応じていつでもドライブで見つけることができます。[この PC] を選択し、[ドキュメント] フォルダを選択して、別のドキュメントを見つけることもできます。