0

Windows 将允许您拥有多个音乐文件夹。如何查询所有文件夹的路径。我知道以下将获取当前设置的文件夹,但我想要其他文件夹。

Environment.GetFolderPath(Environment.SpecialFolder.MyMusic)

在我的系统上,这将生成以下文件夹。D:\Users\Bobby\Music. 然而,这还不够。我有另一个文件夹,它是一个音乐文件夹,位于C:\Users\Bobby\SkyDrive\Music.

基本上我想从我的 Windows Store 应用程序中迭代 MyMusic 库中的所有文件夹。

在此处输入图像描述

4

1 回答 1

1

我想到了。这是您访问所有 MP3 音乐的方法,它是一个 Windows 音乐库。

var options = new QueryOptions(CommonFileQuery.OrderByMusicProperties, new List<string> { ".mp3" });
options.SetThumbnailPrefetch(ThumbnailMode.MusicView, 256, ThumbnailOptions.UseCurrentScale);

var query = KnownFolders.MusicLibrary.CreateFileQueryWithOptions(options);
var files = await query.GetFilesAsync();

foreach (var file in files)
{
    /* Access MP3s */
}
于 2013-03-01T18:37:23.230 回答