3

Documents Library Access とファイルの関連付けにアクセスできるように manifestappx ファイルをセットアップしましたが、呼び出すと

Windows::Storage::KnownFolders::DocumentsLibrary->Path 

パスは空の文字列を返します。適切に戻るパスを取得するにはどうすればよいですか?

助けてくれてありがとう

4

1 に答える 1

6

DocumentsLibraryはさまざまな場所とファイルのコレクションを表す仮想の場所であるため、パスはありません。

Windows 7 で導入された概念であるライブラリを使用すると、ユーザーは関連するユーザー コンテンツを 1 つの場所から表示できます。ライブラリは仮想的な場所であるため、ライブラリに追加またはライブラリから削除されたフォルダーは、元の場所にも引き続き存在します。

さらに、MSDN のドキュメントにStorageFolder.Pathは次のように記載されています。

一部のフォルダにはファイル システム パスがない場合があるため、このプロパティに依存してフォルダにアクセスしないでください。たとえば、フォルダーがファイル グループであるか、URI によってバックアップされているか、ファイル ピッカーを使用して選択された場合、フォルダーにファイル システム パスがあるとは限りません。

于 2012-07-03T02:56:05.437 に答える