私はこの奇妙な問題を抱えています。このコードでプレイリストを作成できるアプリがあります
var playlist = new Windows.Media.Playlists.Playlist();
...
WinJS.Utilities.id("appbar-save-button").listen("click", function ()
{
var savePicker = new Windows.Storage.Pickers.FolderPicker();
savePicker.fileTypeFilter.append("*");
savePicker.pickSingleFolderAsync().then(function (folder)
{
playlist.saveAsAsync(folder, "My Playlist", Windows.Storage.NameCollisionOption.replaceExisting, Windows.Media.Playlists.PlaylistFormat.windowsMedia);
});
})
このコードでこのファイルにアクセスしようとすると問題が発生します
WinJS.Utilities.id("appbar-open-button").listen("click", function ()
{
var openPicker = Windows.Storage.Pickers.FileOpenPicker();
openPicker.fileTypeFilter.append(".wpl");
openPicker.pickSingleFileAsync().then(function (file)
{
Windows.Media.Playlists.Playlist.loadAsync(file).then(function (playlist)
{
// Print the name of the playlist.
});
});
})
コメント行で例外が発生します:Cannot access the specified file or folder (⑰ᑲÕ). The item is not in a location that the application has access to (including application data folders, folders that are accessible via capabilities, and persisted items in the StorageApplicationPermissions lists). Verify that the file is not marked with system or hidden file attributes.
タイプ .wpl とのファイル タイプの関連付けを使用して、アプリケーションのドキュメント ライブラリ機能を提供しましたが、それでもこの例外が発生します。どうすれば修正できますか
編集:将来のアクセス リストに動画を追加すると、アプリで作成されたプレイリストの問題は解決するようですが、ランダムなプレイリストの問題は解決しません。